Skip to content

accidental-green/validator-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Ethereum Validator Controller

The validator controller is a simple GUI that makes operating a validator simple and accessible to all.

Features:

  • Multi-client Support: Controll all major clients including Geth, Besu, Nethermind, Teku, Nimbus, Lighthouse, Prysm, and Mevboost.
  • Standard Configuration: Get the same results as manually entering terminal commands
  • Simple Operation: Easy to operate, no technical skills required

Validator Controller (GUI):

image

Prerequisites:

Update system and install packages:

sudo apt update && sudo apt install git curl python3-pip python3-tk -y && sudo pip install requests

Clone the repository:

git clone https://github.com/accidental-green/validator-controller.git

Controller Instructions:

Launch Controller:

python3 validator-controller/validator_controller.py

Validator Controller (GUI):

Select clients then operate everything with single click (start, stop, journals etc)

image

Validator Controller Options:

  • Select Execution Client: (Besu, Geth, Nethermind)
  • Select Consensus Client: (Lighthouse, Nimbus, Prysm, Teku)
  • Mevboost On/Off: Toggle MEV on/off
  • Start All: Start selected services
  • Stop All: Stop all services
  • Journals: Open journals in new windows
  • Service Files: Open service files to view/edit

Note: The controller is meant to control validators already installed and configured. If you don't have a validator installed, you can visit my other Ethereum repos to get started:

Validator Install: Fresh Ubunutu to syncing validator in 52 seconds

Validator Updater: Instantly update clients (Execution, Consensus, and Mevboost)

Client-Switcher: Instantly switch to a new Execution client

Important Note:

This project is open source but has not been audited. It is still relatively untested, so use with caution.

Credits:

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

About

Validator GUI (start, stop, journals, service files)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages