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.7.1/nimbus-eth2_Linux_amd64_25.7.1_92defe0f.tar.gz
Extract the downloaded package
tar xvf nimbus-eth2_Linux_amd64_25.7.1_92defe0f.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 consensus
Check cosnsensus services status
/usr/local/bin/staking.sh check consensus
Copy Nimbus clients to
/usr/local/bin
sudo cp -a nimbus-eth2_Linux_amd64_25.7.1_92defe0f/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 nimbusbeacon
journalctl -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 consensus
Remove downloaded files
rm nimbus-eth2_Linux_amd64_25.7.1_92defe0f.tar.gz && rm -r nimbus-eth2_Linux_amd64_25.7.1_92defe0f
Download the latest Nimbus client
cd ~/downloads && git clone -b stable https://github.com/status-im/nimbus-eth2.git
Move update
cd nimbus-eth2 && make update
Build Nimbus
make gnosis-build
make gnosis-vc-build
Copy Nimbus clients to
/usr/local/bin
sudo cp -a build /usr/local/bin/nimbus
Any issue while running Nimbus client?
Check Nimbus client emergency page.