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.
Odroid M1 8 GB board (choose your power supply here)
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 a7f57f83d4c90c998b69fdd628850ea7a56a2efb2f78c914015b0fd630d3e407
By running:
sha256sum ethonarm_rock5b_22.12.00.img.zip
Raspberry Pi 4
Download link:
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.02.img.zip
sudo dd bs=1M if=ethonarm_rock5b_22.12.02.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.