Skip to content

Releases: Web3-Pi/Ethereum-On-Raspberry-Pi

Web3 Pi image - v0.7.1

21 Oct 07:59

Choose a tag to compare

Web3 Pi image for Raspberry Pi

Version 0.7.1

All Changes:

  • Upgrade to Ubuntu 24.04.1.
  • The Nimbus startup script checks if the trustedNodeSync was successful; if not, it retries with a different server.
  • A new script has been introduced to test and sort the server list based on the average of three pings.
  • PCIe Gen.3 set as the default for Raspberry Pi 5.
  • Installation status page updates:
    • New logo
    • Added favicon.ico
    • After installation, the page's auto-refresh frequency is reduced to 30 seconds
    • The Grafana Dashboard button becomes active only after installation is complete and uptime exceeds 3 minutes
    • HTML source code improvements and spelling corrections
    • Uptime display enhanced to include days
  • New layout in the Grafana Dashboard
  • Added CPU temperature monitoring to Grafana
  • Data points on graphs are no longer connected when data is missing
  • Added network traffic monitoring to Grafana
  • Installation script improvements

You can monitor the installation process through a dedicated website:
http://your-hostname.local
For instance, if your hostname in the Raspberry Pi Imager was “eop-1” you should open your browser and type http://eop-1.local.

The Raspberry Pi with the Web3Pi 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
  • Uptime
  • A link to the Grafana dashboard and a JSON status file

Since the Raspberry Pi will reboot three times during the installation process, you may need to refresh the page manually.
The page should be available within 3 minutes of powering on.

The installation is divided into stages.
The installation is complete when you see: "STAGE 100: Installation completed."
This status is shown in the screenshot below.
You should see a similar page:

alt text

Web3 Pi image - v0.7.0

02 Sep 12:35

Choose a tag to compare

Web3 Pi image for Raspberry Pi

Version 0.7.0

All Changes:

  • Changed the storage mount path from /home to /mnt/storage
  • Added the ability to monitor the installation process via the web on port 80
  • Changed the installation process flow from a flag to a multi-state integer value
  • Reduced the installation time to 8 minutes
  • Forced synchronization of the system clock with NTP at startup
  • New, more accurate events logging method
  • Forced HDMI activation
  • Both HDMI ports are active
  • New method for installing Geth
  • New method for installing Grafana
  • Added Geth update script
  • Added Nimbus update script
  • Added soft restart script
  • Added '--http.corsdomain '*' ' flag to Geth
  • Overclocking disabled by default

New Feature:

You can monitor the installation process through a dedicated website:
http://your-hostname.local
For instance, if your hostname in the Raspberry Pi Imager was “eop-1” you should open your browser and type http://eop-1.local.

The Raspberry Pi with the Web3Pi 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
  • Uptime
  • A link to the Grafana dashboard and a JSON status file

Since the Raspberry Pi will reboot three times during the installation process, you may need to refresh the page manually.
The page should be available within 3 minutes of powering on.

The installation is divided into stages.
The installation is complete when you see: "STAGE 100: Installation completed."
This status is shown in the screenshot below.
You should see a similar page:

alt text

Web3Pi v0.6.1

21 Jun 11:38

Choose a tag to compare

Web3Pi image for Raspberry Pi

Version 0.6.1

All Changes:

  • Bootloader update
  • added PCIE_PROBE=1 for Rpi5
  • Install script fix

Web3Pi v0.6

13 Jun 14:10

Choose a tag to compare

Web3Pi image for Raspberry Pi

Version 0.6

All Changes:

  • auto-choose the best checkpoint sync server for the consensus client
  • added scripts folder
  • script to gently shutdown Web3Pi node
  • script for software version check
  • delayed start Basic Node Monitor
  • synced with main branch
  • Geth, Lighthouse, Nimbus service config updated
  • install.sh script updated
  • fix for known issues

Ethereum On Raspbberry Pi v0.5.5

31 May 13:05
84a7c9e

Choose a tag to compare

Pre-release

Web3Pi image for Raspberry Pi

Version 0.5.5

Ethereum On Raspbberry Pi v0.5.3

28 May 10:25
84a7c9e

Choose a tag to compare

Pre-release

Web3Pi image for Raspberry Pi

Version 0.5.3

All Changes:

  • Nimbus full_sync as default mode
  • new flag for Nimbus --enr-auto-update
  • config.txt section fix

Ethereum On Raspbberry Pi v0.5.2

23 May 13:50
b596b1f

Choose a tag to compare

Pre-release

Web3Pi image for Raspberry Pi

Version 0.5.2

All Changes:

  • get.sh fix for pair devices
  • New sync server for Nimbus
  • New sync server for Lighthouse
  • Nimbus quich_sync as default mode
  • manage services from config.txt fix
  • add chrony for time sync
  • lighthouse.sh get parameters from config.txt
  • unattended-upgrades fix

Ethereum On Raspbberry Pi v0.5.1

14 May 07:33
b596b1f

Choose a tag to compare

Pre-release

Web3Pi image for Raspberry Pi

Version 0.5.1

All Changes:

  • Secret file user ownership fix
  • Geth run parameters fix for pair device mode
  • Disable Geth autostart in pair device mode

Ethereum On Raspbberry Pi v0.5-beta

13 May 07:45
1516b6c

Choose a tag to compare

Pre-release

Web3Pi image for Raspberry Pi
Version 0.5-beta

Happy Device Imager

19 Jan 14:25

Choose a tag to compare

Happy Device Imager Pre-release
Pre-release

The first release. For anyone interested.

The primary goal of this release is to make setting up an Ethereum Node on Raspberry Pi 4 devices relatively effortless.