InstallEthPillar: a simple companion UI for node management!
Update your software with a keystroke.
To update, navigate to
EthPillar > Consensus Client > Update to latest release
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.
Always review the release notes before updating. There may be changes requiring your attention.
sudosystemctlstopconsensus# If running Standalone Teku Validatorsudosystemctlstopvalidator
Remove old binaries, install new binaries and restart the services.
sudorm-rf/usr/local/bin/tekusudomv $HOME/teku/usr/local/bin/tekusudosystemctlstartconsensus# If running Standalone Teku Validatorsudosystemctlstartvalidator
Option 2 - Build from source code
Fetch the latest tags and build the binaries.
cd~/git/teku# Get new tagsgitfetch--tagsRELEASETAG=$(curl-shttps://api.github.com/repos/ConsenSys/teku/releases/latest|jq-r.tag_name)gitcheckouttags/$RELEASETAG./gradlewdistTarinstallDist
Verify Teku was built properly by displaying the version.
cd $HOME/git/teku/build/install/teku/bin./teku--version
Stop the services.
sudosystemctlstopconsensus# If running Standalone Teku Validatorsudosystemctlstopvalidator
Remove old binaries, install new binaries and restart the services.
sudorm-rf/usr/local/bin/tekusudocp-a $HOME/git/teku/build/install/teku/usr/local/bin/tekusudosystemctlstartconsensus# If running Standalone Teku Validatorsudosystemctlstartvalidator
Nimbus
Option 1 - Download binaries
Run the following to automatically download the latest linux release, un-tar and cleanup.
Verify Nimbus was built properly by displaying the version.
cd $HOME/git/nimbus-eth2/build./nimbus_beacon_node--version
Stop the services.
sudosystemctlstopconsensus# If running standalone Nimbus Validatorsudosystemctlstopvalidator
Remove old binaries, install new binaries and restart the services.
sudorm/usr/local/bin/nimbus_beacon_nodesudorm/usr/local/bin/nimbus_validator_clientsudocp $HOME/git/nimbus-eth2/build/nimbus_beacon_node/usr/local/binsudocp $HOME/git/nimbus-eth2/build/nimbus_validator_client/usr/local/binsudosystemctlstartconsensus# If running standalone Nimbus Validatorsudosystemctlstartvalidator
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.
cd $HOMEprysm_version=$(curl-f-shttps://prysmaticlabs.com/releases/latest)file_beacon=beacon-chain-${prysm_version}-linux-amd64file_validator=validator-${prysm_version}-linux-amd64curl-f-L"https://prysmaticlabs.com/releases/${file_beacon}"-obeacon-chaincurl-f-L"https://prysmaticlabs.com/releases/${file_validator}"-ovalidatorchmod+xbeacon-chainvalidator
Stop the services.
sudosystemctlstopconsensusvalidator
Remove old binaries, install new binaries and restart the services.
Pull the latest source code and build the binaries.
cd $HOME/git/prysmgitfetch--tagsRELEASETAG=$(curl-shttps://api.github.com/repos/prysmaticlabs/prysm/releases/latest|jq-r.tag_name)gitcheckouttags/$RELEASETAGgobuild-o=./build/beacon-chain./cmd/beacon-chaingobuild-o=./build/validator./cmd/validator
Stop the services.
sudosystemctlstopconsensusvalidator
Remove old binaries, install new binaries and restart the services.