One-page interactive complete guide to update Prysm client.
Disclaimer
This guide is for informational purposes only. The author nor website owner does not guarantee accuracy of the information in this guide and is not responsible for any damages or losses incurred by following the guide. See more.
Update client
Check current version of Prysm running on the server:
You can time this based on validator duties either from validator instances log(s) or for Ethereum also from sources such as WenMerge.com or ETHStakers.
// Stop all validator instances using Prysm clients on all chains
// sudo systemctl stop prysmvalidator1
// sudo systemctl stop prysmvalidator2
// sudo systemctl stop prysmRocketpoolValidator
// sudo systemctl stop prysmStakewiseValidator
// ...
// Stop beaconchain clients using PrysmBeacon client on all chains
sudo systemctl stop prysmbeacon
/usr/local/bin/staking.sh stop consensus
Check the services
/usr/local/bin/staking.sh check
Copy clients to /usr/local/bin
sudo cp ~/downloads/beacon-chain /usr/local/bin
sudo cp ~/downloads/validator /usr/local/bin
Start services using Prysm clients
// Start all validator instances using Prysm clients on all chains
// sudo systemctl start prysmvalidator1
// sudo systemctl start prysmvalidator2
// sudo systemctl start prysmRocketpoolValidator
// sudo systemctl start prysmStakewiseValidator
// ...
// Start beaconchain clients using PrysmBeacon client on all chains
sudo systemctl start prysmbeacon