Updating Execution Client

Quick steps guide

When a new release is cut, you will want to update to the latest stable release. The following shows you how to update your execution client.

Step 1: Select your execution client.

Nethermind

Option 1 - Download binaries

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

RELEASE_URL="https://api.github.com/repos/NethermindEth/nethermind/releases/latest"
BINARIES_URL="$(curl -s $RELEASE_URL | jq -r ".assets[] | select(.name) | .browser_download_url" | grep linux-x64)"

echo Downloading URL: $BINARIES_URL

cd $HOME
wget -O nethermind.zip $BINARIES_URL
unzip -o nethermind.zip -d $HOME/nethermind
rm nethermind.zip

Stop the services.

sudo systemctl stop execution

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

sudo rm -rf /usr/local/bin/nethermind
sudo mv $HOME/nethermind /usr/local/bin/nethermind
sudo systemctl start execution

Besu

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.

Verify Besu was properly built by checking the version.

Sample output of a compatible version.

Stop the services.

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

Geth

Option 1 - Download binaries

Stop the services.

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

Option 2 - Build from source code

Build the binary.

Stop the services.

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

Erigon

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 binary.

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://goerli.beaconcha.in/

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