Easily update execution, consensus, and mevboost clients to the latest versions in a single click using this update tool.
The script is adapted from Somer Esat's guides and makes maintaining a validator simple and accessible.
- Multi-client Support: Update all major clients including Geth, Besu, Nethermind, Teku, Nimbus, Lighthouse, Prysm, and Mevboost.
- Standard Configuration: Get the same results as manually following Somer's update guides
- GUI & CLI Versions: Choose the version that suits your comfort level and setup.
Update system and install packages:
sudo apt-get update && sudo apt-get install git curl -y && sudo pip install requests
Clone the repository:
git clone https://github.com/accidental-green/validator-updater.git
Note: Choose either GUI (display) or CLI (terminal). Program starts upon running one of these commands:
GUI Version:
python3 validator-updater/validator_updater_gui.py
or CLI Version:
python3 validator-updater/validator_updater_cli.py
Make selections and click "Update". The GUI window will close and updates will proceed in the terminal.
Once the updates have completed (~1 minute), you can restart the clients and begin running the new versions.
If you prefer to run the CLI version, the update will look like this:
This project is open source but has not been audited. It is still relatively untested, so please use caution.
Many thanks to Somer Esat for creating the staking guides which served as the basis for this project.