Skip to content

accidental-green/validator-updater

Repository files navigation

Ethereum Validator Updater

Open source application to easily update Ethereum clients with a single click.

validater_updater_main

Features:

  • Multi-client Support: Geth, Besu, Nethermind, Reth, Teku, Nimbus, Lighthouse, Prysm, and Mevboost
  • Standard Configuration: Compatible with any setup using /usr/local/bin (Somer Esat, Coin Cashew, etc)
  • Easy to Use: Built for Home Stakers, no technical skills necessary

Update Instructions:

Open a new terminal (Ctrl + Alt + T) and copy/paste the following command:

sudo timedatectl set-ntp true && sudo apt-get update --allow-releaseinfo-change || true && sudo apt install -y curl && bash <(curl -s https://raw.githubusercontent.com/accidental-green/validator-updater/main/install.sh)

Note: Enter password if prompted, then the application will open automatically

Main Menu:

Review your validator information and click "Update Validator".

validater_updater_main

Update Progress Window:

Wait for updates to complete, then click "Continue"

Screenshot from 2025-03-27 12-05-43

Successfully Updated:

Review the information, then click Done to exit or View Logs to review client logs

Screenshot from 2025-03-27 12-06-28

Technical Users (CLI):

If you prefer to run the terminal version rather than GUI, you can run the following commands:

Update system and install packages:

sudo apt-get update && sudo apt-get install git curl -y && sudo pip install requests

Download and Run CLI Updater:

curl -O https://raw.githubusercontent.com/accidental-green/validator-updater/main/modules/validator_updater_cli.py && python3 validator_updater_cli.py

Updater CLI Window:

image

Credits:

Many thanks to Somer Esat for creating the staking guides which served as the basis for this project.

About

Instantly update Ethereum clients

Resources

License

Stars

Watchers

Forks

Packages

No packages published