Download and Install

There are 3 images available for Rock 5B, Raspberry Pi 4 and Odroid M1 boards.

Getting the hardware

Rock 5B

You can acquire the Rock 5B from several distributors. These are the recommended components (from Allnetchina):

You will need a MicroSD and an NVME or USB3 disk as well (we recommend an NVMe disk).

Raspberry Pi 4

You can acquire a Raspberry Pi 4 from multiples sources. This is the official website.

Make sure you get the 8 GB RAM version.

You will need a MicroSD and an USB3 disk as well. A case with heathsink and the official Raspberry Pi 4 power supply is recommended.

Warning

Due to the electronic components outage, the Raspberry Pi 4 is hard to purchase and the price is usually very high.

Post-merge, it is still possible to run a node on a Raspberry Pi 4 but the hardware is quite limited. Run Nimbus+Geth clients combo as this is the best option in terms of performance.

Odroid M1

You can get the Odroid M1 from the official Hardkernel store.

Warning

Post-merge, it is still possible to run a node on an Odroid M1 but the hardware is quite limited. Run Nimbus+Geth clients combo as this is the best option in terms of performance.

Images download

Rock 5B

Download link:

ethonarm_rock5b_22.12.00.img.zip

You can verify the file with the following SHA256 Hash:

SHA256 c47d05296f6af4f2a9ef58266902039aed8aabe74f6de85fde13edf5c598fa93

By running:

sha256sum ethonarm_rock5b_22.12.00.img.zip

Raspberry Pi 4

Download link:

ethonarm_22.04.00.img.zip

You can verify the file with the following SHA256 Hash:

SHA256 fb497e8f8a7388b62d6e1efbc406b9558bee7ef46ec7e53083630029c117444f

By running:

sha256sum ethonarm_22.04.00.img.zip

Odroid M1

Download link:

ethonarm_odroid_22.07.00.img.zip

You can verify the file with the following SHA256 Hash:

SHA256 0be26b4ec9a3e8c0a328fdc175650daf1cd9ef339da2759a7b1601c3d6258cbb

By running:

sha256sum ethonarm_odroid_22.07.00.img.zip

Installing the image (Flashing)

Insert the microSD in your Desktop / Laptop and flash the image.

Note

If you are not comfortable with command line or if you are running Windows, you can use Etcher

Open a terminal and check your MicroSD device name running:

sudo fdisk -l

You should see a device named mmcblk0 or sd(x).

Warning

The dd command will completely erase your MicroSD device so make sure you are targeting the correct one.

Unzip and flash the image (we are using here the Rock 5B image):

unzip ethonarm_rock5b_22.12.00.img.zip
sudo dd bs=1M if=ethonarm_rock5b_22.12.00.img of=/dev/mmcblk0 conv=fdatasync status=progress

Insert MicroSD

Warning

The image will wipe out your NVME/USB SSD disk, so be careful if you already have data on it.

Insert de MicroSD into the board. Connect an Ethernet cable and attach the disk (make sure you are using a blue port which if your connecting a USB disk).

Power on

The Ubuntu OS will boot up in less than one minute and the installation script will start to perform the necessary tasks to turn the device into a full Ethereum node.

Warning

You need to wait for about 10-15 minutes to allow the script to install and configure all the software.

Log in

Once the device is available, You can log in through SSH or using the console (if you have a monitor and keyboard attached) using the ethereum account:

User: ethereum
Password: ethereum

Through SSH:

ssh ethereum@your_board_IP

Tip

If you don’t have a monitor with a keyboard you can get your board IP address by looking into your router or using some kind of network tool such as fping or nmap. For instance (assuming you are in the 192.168.1.0 network)).

In your Linux Desktop / Laptop, run:

Using Nmap

sudo apt-get install nmap
nmap -sP 192.168.1.0/24

Using Fping

sudo apt-get install fping
fping -a -g 192.168.1.0/24

Note

You will be prompted to change the password on first login, so you will need to log in twice.