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.
Always review the release notes before updating. There may be changes requiring your attention.
π₯ Pro tip: Plan your update to overlap with the longest attestation gap. Learn how here.
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.zipStop the services.
sudo systemctl stop executionRemove 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 executionBesu
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.
Last updated