github rocket-pool/smartnode-install v1.4.0

latest releases: v1.13.7-dev, v1.13.6, v1.13.6-dev...
2 years ago

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.

image

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

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 the service 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 and rocketpool 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.

Misc Changes

  • Updated to Go language v1.18.2.

Don't miss a new smartnode-install release

NewReleases is sending notifications on new releases.