github rocket-pool/smartnode-install v1.5.1

latest releases: v1.14.2-dev, v1.14.1, v1.14.0...
2 years ago

This is v1.5.1 of the Smartnode stack, with lots of new community contributions!

For Docker and Hybrid Mode users:

  • This is a low priority update for users that have already upgraded to v1.5.0.
  • This is a medium priority update for users that are still on v1.4.3 or earlier.

For Native Mode users:

  • This is a high priority update because it provides a new way to automatically set your Fee Recipient via the daemon process.

All users must be upgraded to v1.5.x before August 29th which is the expected date for our Redstone contract upgrade.
To learn more about Redstone as a Node Operator, including the new rewards system and the Smoothing Pool, please take a look at our Redstone guide for Node Operators!

⚠️ If you are still on v1.4.3 or earlier, please read the migration guide for your setup below before upgrading! These guides will show you what to do before you upgrade, how to verify your setup after upgrading, and how to revert to the old version in case you need to make changes before upgrading: ⚠️


Client Updates

Smartnode Changes

  • Removed the Ropsten test network.

  • MEV-Boost has been enabled on Prater.

  • The fee recipient file used by the Smartnode has been consolidated - all clients now use the same file.

  • The Smartnode now generates a second fee recipient file that makes it easier to use by Native Mode users. See https://docs.rocketpool.net/guides/redstone/native-migration.html#set-up-the-fee-recipient-in-your-validator-client for information on how to set this up.

  • rocketpool node status will now return information about the fee recipient your node should use.

    • Docker and Hybrid mode users don't need to worry about changing it, as this is handled automatically.
    • Native mode users will see a special notification, asking them to make sure they have the fee recipient set correctly in their Validator Client configuration.
  • Advanced Hybrid or Native mode users can now start the rocketpool_node process with the ENABLE_METRICS=true environment variable specified to force it to start the metrics server, even if metrics are disabled in the service config TUI.

    • Thanks to BenV for adding this!
  • rocketpool service install now respects your data folder's path. This is required for people with nonstandard data paths, such as Aegis SecureKey users.

  • The external IP address checker used by Besu and Nimbus will now prefer your IPv4 address, and only use your IPv6 address if an IPv4 address cannot be found.

    • Thanks to @poupas for adding this!

New Commands

  • rocketpool node sign-message can be used to sign a message with your node wallet's private key. This can be used, for example, to assign a custom nickname to your validators on https://beaconcha.in.
    • Thanks to Fornax for adding this feature!

Bug Fixes

  • Fallback clients should now work correctly in the rocketpool_node and rocketpool_watchtower processes.

  • Added the Websocket API flags back to Geth. Apologies to Websocket users that had to manually enable them!

  • Fixed a bug that caused rocketpool service get-config-yaml to crash.

Misc Changes

  • The watchtower's rewards Merkle tree generation system will now always try your primary EC first, and only use the Archive-Mode EC when your primary EC has pruned the necessary state.

  • The watchtower now detects if the rewards tree generated by the Oracle DAO members is stale during periods of non-consensus, and automatically regenerates and submits an updated tree to the contracts.

  • Increased Prysm's API timeout from 2 minutes to 10 minutes, which will help stability on low-power devices or on nodes that want to generate the rewards Merkle tree from scratch.

  • Added updating the rETH price monitor on Optimism to the Oracle DAO's duties.

  • The RPL price reported daily by the Oracle DAO now uses the price of the new RPL token instead of the legacy one.

  • Updated to Go v1.19

Don't miss a new smartnode-install release

NewReleases is sending notifications on new releases.