Updating Consensus Clients

Procedure for upgrading Prysm, Lighthouse, Teku, etc.

Updating Consensus Clients

The update process for Consensus Clients (CL) generally involves downloading the new binary, stopping the service, swapping the files, and restarting.

⚠️ Critical: Always check the specific release notes before updating. Some releases remove deprecated flags — if your systemd service file references a removed flag, the client will fail to start. Review your service configuration after major version upgrades.


💎 Prysm

Download the new binary and replace the existing file.

⚠️ Note: Prysm's repository has moved from prysmaticlabs/prysm to OffchainLabs/prysm. Make sure to use the new URL.

# 1. Stop service
sudo systemctl stop prysm

# 2. Download new binary (Check https://github.com/OffchainLabs/prysm/releases)
curl -L https://github.com/OffchainLabs/prysm/releases/download/v<VERSION>/beacon-chain-v<VERSION>-linux-amd64 -o beacon-chain

# 3. Move and set permissions
chmod +x beacon-chain
sudo mv beacon-chain /usr/local/lib/prysm/beacon-chain
sudo chown ethereum:ethereum /usr/local/lib/prysm/beacon-chain

# 4. Restart service
sudo systemctl start prysm

🗼 Lighthouse

Extract the new binary and overwrite.


🔷 Teku

Download the new tarball and extract it over the existing installation.


☁️ Nimbus

Download the new tarball and extract the binary.


⭐ Lodestar

Download the new binary and replace the existing one.

Last updated