Nimbus is an open-source Ethereum beacon chain and validator client
Nimbus is a good alternative for the overused Prysm client.
Installing Nimbus is as simple as navigating to the DappStore, clicking the Nimbus Install button.
As soon as Nimbus is installed, it automatically synchronizes with the Ethereum beacon chain network. The only setting you have to configure is the Default recipient address and select the Execution Client.
- Open the Settings page
- Enter your Ethereum address
- Make sure the correct execution client is selected
- click Apply Settings
To run a validator, you need to create Validator keys first
- To add a validator click the Add validator field to expand it:
- Next, click Choose keystore file… and browse to the keystore file (json) you downloaded from the Key generator package
- Enter the keystore password
- (Optional) If you have a slashing protection file, upload the file here.
- Finally click Add validator to add the validator
You can also set a different fee recipient address for each validator. This is required if you mix full validators with Rocket Pool validators
- Check the sync status in the top right
- Check that you have enough peers. If you only see outbound peers: check your firewall. UPnP should have opened port
9000automatically. If not, open port
9000manually on your router/firewall.
- Check the status of your validators via the https://beaconcha.in website. Clicking the green banner on the main page will open this website with your validators automatically.
- Check the logs on http://my.ava.do/#/Packages/nimbus.avado.dnp.dappnode.eth/detail (White, Blue and Green text are good, Red text needs extra attention)
Setting up Nimbus is really easy and the defaults are probably OK for you.
If you messed up, you can use the “Reset defaults” to reset to the default Avado settings
Nimbus enables you to be up and running in only a few minutes by downloading a recent finalized checkpoint state rather than syncing from genesis.
Avado runs a server that offers recent snapshots. This is configured by default.
If you do not want to use this, clear the
initial-state setting on the settings page. You can also select a different source.
You can verify the checkpoint sync by opening the check page. Check the state root of the displayed trusted sources make sure the state root matches. If all state roots match, all is good. You can find more trusted sources on https://eth-clients.github.io/checkpoint-sync-endpoints/