Updating your execution client
Scenario: In discord, you see an alert that your execution client just announced a new release. How best to update?
🎊 Support us on Gitcoin Grants: We improve this guide with your support!🙏
⏩ Quick steps guide
The following steps align with our mainnet guide. You may need to adjust file names and directory locations where appropriate. The core concepts remain the same.
🔥 Pro tip: Plan your update to overlap with the longest attestation gap. Learn how here.
From time to time, be sure to update to the latest ETH1 releases to enjoy new improvements and features.
0.1 Update your operating system and ensure it's on the latest long term (LTS) support version.
1. Stop your execution client process.
2. Update the execution client package or binaries.
Review the latest release notes at https://github.com/ethereum/go-ethereum/releases
Option 1: Download binaries
Option 2: Update with apt update command from Personal Package Archive (PPA)
3. Start your execution client process.
4. Check the logs to verify the services are working properly and ensure there are no errors.
5. Finally, verify your validator's attestations are working with public block explorer such as
https://beaconcha.in/ or https://beaconscan.com/
Enter your validator's pubkey to view its status.