github rocket-pool/smartnode-install v1.2.0

latest releases: v1.13.9-dev, v1.13.8, v1.13.8-dev...
2 years ago

This is a recommended update to the Smartnode stack for all users, but is not high priority (unless you are running very low on disk space).
It has several highly requested features from the community!

Key features:

Important changes:

  • ⚠️ For Nimbus users:
    • This version disables doppelganger detection by default.
    • Rocket Pool's Docker-based stack prevents the possibility of running multiple versions of Nimbus with the same validator keys, which doppelganger detection is designed to avoid. However, this feature caused many users to miss attestations (and in some cases, block proposals) after the client was restarted to load new validator keys. After a lengthy conversation with the Nimbus developers, we determined that it was acceptable for Rocket Pool to disable this setting by default. It's worth noting that none of the other Beacon clients provide this feature by default, and none of our users have reported any slashings during normal Rocket Pool use, so this simply brings Nimbus's behavior in line with the other clients during restarts.
    • If you want to re-enable it, you can remove the --doppelganger-detection=false command from Nimbus's start command in ~/.rocketpool/chains/eth2/start-beacon.sh.

To upgrade and keep the same network that you have now (either Prater or Mainnet), follow the Smartnode upgrade instructions.

If you want to remove your Prater installation and upgrade to a Mainnet installation, follow the official migration guide.


Installer Changes

  • Updated Geth to v1.10.14.

  • Added new configuration settings for:

    • The ETH1 fallback provider addresses
    • A reconnect delay that specifies how long to wait after the primary ETH1 client fails before attempting to connect to it again (default 60 seconds)
  • Updated all of the Beacon Client launch arguments to accept the ETH1 fallback address, if present

  • Disabled doppelganger detection on Nimbus by default (see above for rationale and instructions to re-enable it)

Smartnode Changes

  • rocketpool service install will now print a short changelog that provides suggested actions you should take to configure the new version.

  • rocketpool service config will now let you specify an ETH1 fallback client that will automatically take over if the primary ETH1 client fails

  • Added the rocketpool service prune-eth1 command to prune your primary ETH1 client.

  • Added new Grafana metrics for upcoming block proposal and sync committees.

  • The Smartnode will now prompt you for confirmation before displaying sensitive data to your screen when running rocketpool wallet init and rocketpool wallet export so you have time to move to a secure location without prying eyes. The new --secure-session flag can be used to bypass this check.

  • The rocketpool_node's stake feature to submit the second 16 ETH deposit of a new minipool now uses the time according to the ETH1 chain instead of your system clock to prevent synchronization issues causing the transaction to run before the scrub timer is actually finished.


Don't miss a new smartnode-install release

NewReleases is sending notifications on new releases.