Updating Consensus Client

Scenario: In discord, you see an alert that your consensus client just announced a new release. How best to update?

πŸš€ Automated Updates

πŸ’ŠInstall EthPillar: a simple companion UI for node management!

Update your software with a keystroke.

To update, navigate to

EthPillar > Consensus Client > Update to latest release

EthPillar Update

⏩ Manual Updates

When a new release is cut, you will want to update to the latest stable release. The following shows you how to update your beacon chain and validator.

Step 1: Select your consensus client.

Did you know you can use EthPillar?

πŸš€ EthPillar: your node's buddy for easy and fast node management! Update your software with a keystroke.

▢️ EthPillar Quickstart: Ubuntu One-liner Install

Lighthouse

Option 1 - Download binaries

Run the following to automatically download the latest linux release, un-tar and cleanup.

Stop the services.

Remove old binaries, install new binaries and restart the services.

Option 2 - Build from source code

Build the binaries.

πŸ’‘Tip: Improve some Lighthouse benchmarks by around 20% at the expense of increased compile time? Use maxperf profile.

  • To compile with maxperf, replace the above make command with

In case of compilation errors, run the following sequence.

Verify lighthouse was built properly by checking the version number.

Stop the services.

Remove old binaries, install new binaries and restart the services.

Lodestar

Option 1 - Download binaries

Run the following to automatically download the latest linux release, un-tar and cleanup.

Stop the services.

Remove old binaries, install new binaries and restart the services.

Option 2 - Build from source code

Pull the latest source and build Lodestar.

⚠️ In case of build errors or missing dependencies, run the following command.

Verify Lodestar was installed properly by displaying the version.

Sample output of a compatible version.

Stop the services.

Remove old binaries, install new binaries and restart the services.

Teku

Option 1 - Download binaries

Run the following to automatically download the latest linux release, un-tar and cleanup.

Stop the services.

Remove old binaries, install new binaries and restart the services.

Option 2 - Build from source code

Fetch the latest tags and build the binaries.

Verify Teku was built properly by displaying the version.

Stop the services.

Remove old binaries, install new binaries and restart the services.

Nimbus

Option 1 - Download binaries

Run the following to automatically download the latest linux release, un-tar and cleanup.

Stop the services.

Remove old binaries, install new binaries, cleanup and restart the services.

Reminder: In combined CL+VC Nimbus configuration, there will be no validator systemctl service.

Option 2 - Build from source code

Pull the latest source code and build the binary.

Verify Nimbus was built properly by displaying the version.

Stop the services.

Remove old binaries, install new binaries and restart the services.

Reminder: In combined CL+VC Nimbus configuration, there will be no validator systemctl service.

Prysm

Option 1 - Download binaries

Run the following to automatically download the latest binaries.

Stop the services.

Remove old binaries, install new binaries and restart the services.

Option 2 - Build from source code

Pull the latest source code and build the binaries.

Stop the services.

Remove old binaries, install new binaries and restart the services.

Step 2: Verify services and logs are working properly

Step 3: Optional - Verify your validator's attestations on public block explorer

1) Visit https://holesky.beaconcha.in

2) Enter your validator's pubkey into the search bar and look for successful attestations.

Last updated