Web3 Pi Welcome Box

How to Get Running Your Ethereum Node on Raspberry Pi

Choose your tutorial

Select the tutorial that best fits your needs.

Preparation
A

General Tab

i

Set hostname to eop-1

Important!

During onsite workshops you will get unique name 
from organizers (e.g. eop-1, eop-2, eop-3 etc.)

Use a unique hostname and write it down, you will need it later.

ii

Set username as ‘raspberry’ and password as ‘raspberry’ (Please, use these specific names)

iii

Set your local settings

iv

Leave “Configuration wireless LAN” unchecked. 
We use cable Ethernet connection with DHCP.

9.

Wait until the image is flashed onto the SD card

10.

Do not interrupt verification step

11.

While waiting for SD Card to be flashed (written) and verified you can start the assembly process of the Raspberry Pi hardware

12.

Please follow the instructions from the case manufacturer (Argon Neo 5):

ARGON NEO 5 M.2 NVMe PARTS
1

Aluminium Top Cover with Screw Points

2

Aluminium Case

3

Cooling Fins and Exhaust Vent

4

Fan Port Access

5

POE HAT Connection

6

GPIO Access

7

MIPI Ports Access

8

30mm PWM Blower-type Fan

9

UART Connector

10

RTC Battery Connector Access

11

PCIe Port Access

12

PCIE Film Strip

13

Power Button and LED Light

14

THRML M.2 Heatsink

15

M.2 NVMe Drive Socket

Some parts are in two zipper bags. Open them
and carefully pour out the contents. You will find:

  • Screws (two types)
  • Rubber feet
  • Two ribbon cables. You need one, the other one is a spare
1.

Place the thermal pads on the CPU, RP1, RAM and PMIC Chip of the RPi 5


There are different versions of this case on the market:

  • If you have four thermal pads, place them in the areas marked in blue.
  • If you have two thermal pads in the set, place them on the CPU and PMIC
(bottom left corner, near the USB-C connector).
4.

Drop in the RPi 5 inside the Argon NEO 5 M.2 NVMe Case



* After inserting and pressing the RPi 5 into the central part of the Argon Neo 5 case, they will adhere due to the stickiness of the thermal pads. 
To ensure good thermal conductivity, do this once and avoid removing the RPi 5 from this part of the case again.

8.

Connect your M.2 NVMe Drive to the Argon NEO 5 M.2 NVMe Carrier Board. 
Detailed instructions for this process are described in the following steps.


This Board will accept M.2 Key M and M.2 Key B+M NVMe Storage Drive.

* This Board is NOT compatible 
with M.2 SATA Storage Drives.

16.

If you have a plastic cover with an LCD display, connect it according to the diagram instead of the original metal one.

* Pay attention to the positioning of the cables when mounting the cover to ensure they don't mechanically obstruct the fan blades.

* Pay attention to the positioning of the cables when mounting the cover to ensure they don't mechanically obstruct the fan blades.

Leave the device for about 8-15 minutes to complete the installation process. 


Do not disconnect power during this time.



* The time may vary depending on the bandwidth of the internet connection.

You can monitor the installation process through a dedicated website: http://eop-1.local

The monitoring should start working approximately three minutes after the device is first switched on.

Replace "eop-1" with your hostname that you entered during the microSD card burning process in Raspberry Pi Imager, if you used a name other than "eop-1".

After approximately 3 minutes from powering on the device for the first time, you should see a similar page.

The Raspberry Pi with the Web3 Pi image on port 80 hosts an HTTP server that continuously displays the following in the web browser:

  • The installation stage
  • The hostname and IP address of the device
  • The full installation log and uptime
  • A link to the Grafana dashboard and a JSON status file

Leave the device for about 8-15 minutes to complete the installation process. 


Do not disconnect power during this time.



* The time may vary depending on the bandwidth of the internet connection.

The installation is divided into stages.
The installation is complete when you see: "STAGE 100: Installation completed."
This status is shown in the following screenshot.

Next, click the link to the Grafana dashboard. If everything has gone smoothly, you should see the login panel. The default username is 'admin', and the password is 'admin'. You will be required to change the password upon first login.

In the Grafana Panel, click on the dashboard named 'Ethereum Nodes Monitor'.

Pay attention to the status of the consensus and execution clients. Initially, both will be 'inactive'

In the next step, the execution client will change to 'waiting'.

Then both will transition to the 'syncing' state.

Grafana URL: http://eop-1.local:3000

At this point, the blockchain synchronization process will begin and will take approximately 19 hours.

The CPU load will increase until it reaches its maximum possible value.

Disk usage will grow to around 1.2TB.

After the installation completes successfully, you should have SSH access to the Web3 Pi node.


Username: ethereum

Password: ethereum



You can use [your-hostname].local as the SSH address or the IP address if you know it.


If the ‘ethereum’ user does not exist, it means the installation failed unexpectedly (in such case, please contact support).


By default, the ‘ethereum’ user is required to change the password during the first login.

Now you can follow these instructions to install and run Web3 Pi Reverse Proxy
https://docs.proxy.web3pi.io/installation/

Follow the instructions below to write images on the microSD card.

2.

Raspberry Pi Argon Neo 5 Case: INSTRUCTION_MANUAL_NEO_5_M.2_NVMe_20240703.pdf

A

Source: https://argon40.com/

4.

More on Web3 Pi Reverse Proxy: https://docs.proxy.web3pi.io/

The Web3 Pi is a community driven project and it is currently in its early development phase (Proof of Concept) and consists of components provided by third-party manufacturers, including but not limited to Raspberry Pi, enclosures, power supplies, storage drives, microSD cards, etc. While the Web3 Pi team rigorously tests all functionalities, we cannot guarantee the performance or compatibility of individual components or solutions at this stage.

By engaging with Web3 Pi products during this early phase of development, the “Early Bird” user assumes full responsibility for any interactions with these products. The use of Web3 Pi solutions is at the user’s own risk, and the team does not bear any liability for issues that may arise during this period of initial testing and experimentation.

Segment:
Preparation
- / -
Follow the video tutorial to set up your Ethereum node on a Raspberry Pi.
Web3 Pi Image
Download (985MB)

Open PDF Instruction

Open PDF