Update client
Check current version of Nimbus running on the server:
cd /usr/local/bin
Beacon chain
./nimbus-beacon --version
Validator:
./nimbus-validator --version
-
Find the latest stable version of Nimbus on Github
Find latest Nimbus version at Github: https://github.com/status-im/nimbus-eth2/releases
Write latest stable Nimbus version:
This will update the url links in the guide below.
Download the latest Nimbus client
cd ~/downloads && curl -LO https://github.com/status-im/nimbus-eth2/releases/download/v25.9.2/nimbus-eth2_Linux_amd64_25.9.2_9839f140.tar.gzExtract the downloaded package
tar xvf nimbus-eth2_Linux_amd64_25.9.2_9839f140.tar.gz-
Stop Nimbus services
Stop Nimbus Beacon service and all validators-based services
sudo systemctl stop nimbusbeacon sudo systemctl stop nimbus-vi... sudo systemctl stop nimbus-vi... ...Check services status for state
sudo systemctl status nimbusbeacon sudo systemctl status nimbus-vi...; sudo systemctl status nimbus-vi... ...This option requires installed and configured Staking manager Stop cosnsensus services
/usr/local/bin/staking.sh stop consensusCheck cosnsensus services status
/usr/local/bin/staking.sh check consensus Copy Nimbus clients to
/usr/local/binsudo cp -a nimbus-eth2_Linux_amd64_25.9.2_9839f140/build /usr/local/bin/nimbus-
Start the services again
Start Nimbus Beacon service and all validators-based services
sudo systemctl start nimbusbeacon sudo systemctl start nimbus-vi... sudo systemctl start nimbus-vi... ...This option requires installed and configured Staking manager /usr/local/bin/staking.sh start consensus Monitor
systemctl status nimbusbeacon nimbus-vi..journalctl -fu nimbusbeaconjournalctl -f -u nimbus-vi.. -u nimbus-vi..
This option requires installed and configured Staking manager /usr/local/bin/staking.sh check consensus/usr/local/bin/staking.sh monitor consensusRemove downloaded files
rm nimbus-eth2_Linux_amd64_25.9.2_9839f140.tar.gz && rm -r nimbus-eth2_Linux_amd64_25.9.2_9839f140
Download the latest Nimbus client
cd ~/downloads && git clone -b stable https://github.com/status-im/nimbus-eth2.gitMove update
cd nimbus-eth2 && make updateBuild Nimbus
make gnosis-buildmake gnosis-vc-buildCopy Nimbus clients to
/usr/local/binsudo cp -a build /usr/local/bin/nimbus
Any issue while running Nimbus client?
Check Nimbus client emergency page.