This is a medium priority update for all users due to some security fixes in the clients.
It adds support for new Execution clients: Nethermind and Besu! If you would like to bolster the health and diversity of the Execution layer (ETH1), you can now use these instead of Geth.
Please read our the Client Migration Guide (https://docs.rocketpool.net/guides/node/change-clients.html) for instructions on how to switch clients.
⚠️ NOTE: Light clients (Infura and Pocket) are now DEPRECATED because the upcoming Ethereum Merge is NOT COMPATIBLE with them. You will be required to run a full Execution client after the merge, and the light clients will be removed in a future version of the Smartnode accordingly.
To upgrade and keep the same network that you have now (either Prater or Mainnet), follow the Smartnode upgrade instructions.
Client Updates
-
Updated Besu to v22.4.1
-
Updated Nethermind to v1.13.0
-
Updated Nimbus to v22.5.1
-
Updated Prysm to v2.1.2
-
Updated Teku to v22.5.1
-
Updated Grafana to 8.5.3
New Features
-
The fallback EC will now take over if your primary EC is still syncing.
-
Added Nethermind and Besu to the list of Execution clients.
- ⚠️ These clients are not optimized for ARM nodes (such as the Raspberry Pi) yet. If you use an ARM device, we recommend waiting for a future release to try them.
-
Deprecated Infura and Pocket, as they will no longer be usable after The Merge.
-
Added support for exporting your node's stats to the Beaconcha.in monitor, so you can track your performance via their mobile app! You'll find it in the
Metrics
section of theservice config
TUI.- Thanks to @InvisibleSymbol for adding this!
- Currently, only Lighthouse and Teku are supported.
-
New commands:
rocketpool service export-eth1-data <folder>
lets you export your EC chain data to e.g. an external hard drive, so you can back it up if you change clients but want to keep the old data just in case.rocketpool service import-eth1-data <folder>
lets you restore backed up chain data in case you want to revert to your old client, so you don't need to resync the entire chain again.
-
rocketpool wallet recover
androcketpool wallet test-mnemonic
now ask for your words one at a time, and let you know if you made a typo. This makes them much more user-friendly and dissuades people from copying and pasting their entire phrase, which is dangerous.- Thanks to @jshufro for all of the hard work on this!
-
The graffiti prefix now shows both your Execution and Consensus client choices (e.g.
RP-BN v1.4.0
is for Besu and Nimbus).
Bug Fixes
- Modifying an externally-managed Execution client's address now properly restarts the correct clients.
- Thanks to @jshufro for fixing this!
Misc Changes
- Updated to Go language v1.18.2.