cd~/git/nethermind# Get new tagsgitfetch--tags# Get latest tag namelatestTag=$(gitdescribe--tags`gitrev-list--tags--max-count=1`)# Checkout latest taggitcheckout $latestTag# Builddotnetpublishsrc/Nethermind/Nethermind.Runner-crelease-onethermind
Verify Nethermind was properly built by checking the version.
cd~/git/besu# Get new tagsgitfetch--tags# Get latest tag namelatestTag=$(gitdescribe--tags`gitrev-list--tags--max-count=1`)# Checkout latest taggitcheckout $latestTag# Build./gradlewinstallDist
Verify Besu was properly built by checking the version.
./build/install/besu/bin/besu--version
Sample output of a compatible version.
besu/v23.4.0/linux-x86_64/openjdk-java-17
Stop the services.
sudosystemctlstopexecution
Remove old binaries, install new binaries and restart the services.
cd $HOME/git/go-ethereum# Get new tagsgitfetch--tags# Get latest tag namelatestTag=$(gitdescribe--tags`gitrev-list--tags--max-count=1`)# Checkout latest taggitcheckout $latestTag# Buildmakegeth
Stop the services.
sudosystemctlstopexecution
Remove old binaries, install new binaries and restart the services.
cd $HOME/git/erigongitfetch--tags# Get latest tag namelatestTag=$(gitdescribe--tags`gitrev-list--tags--max-count=1`)# Checkout latest taggitcheckout $latestTagmakeerigon
Stop the services.
sudosystemctlstopexecution
Remove old binaries, install new binaries and restart the services.
cd~/git/rethgitfetch--tags# Get latest tag namelatestTag=$(gitdescribe--tags`gitrev-list--tags--max-count=1`)# Checkout latest taggitcheckout $latestTag# Build the releasecargobuild--release
Verify Reth was built properly by checking the version number.
~/git/reth/target/release/reth --version
In case of compilation errors, run the following sequence.
rustupupdatecargocleancargobuild--release
Stop the services.
sudosystemctlstopexecution
Remove old binaries, install new binaries and restart the services.