github rocket-pool/smartnode-install v1.11.0

latest releases: v1.14.2-dev, v1.14.1, v1.14.0...
13 months ago

This is v1.11.0 of the Smartnode.
It is a recommended update for all node operators due to client upgrades and new features.

To upgrade, follow the Smartnode upgrade instructions.


Important Dates

  • The Oracle DAO must update to v1.11.0 or later before epoch 238214 (October 26, 2023 1:29 AM UTC) to maintain consensus for the next rewards interval.

New Test Network: Holesky

This version of the Smartnode supports the Holesky test network.
Holesky is quite similar to the Prater test network; there is an Execution Layer explorer and a Beacon Chain explorer, you can create practice nodes with practice minipools using free "fake" ETH and RPL, and we have support for getting both of them via our Discord server.

⚠️ Prater Deprecation

With this release, the Prater test network is deprecated and Holesky will replace it as Rocket Pool's long-term test network. This is expected to be the last version of the Smartnode that will have full support for Prater.

If you have a node on Prater, please exit your testnet minipools to gracefully remove them from the validator set. Follow our guide to learn how to do this.

Client Updates

Smartnode Changes

  • Added support for the Holesky test network.

  • Added support for Path-Based State Scheme (PBSS) to Geth.

    • PBSS is a new mode of Execution Layer storage that removes the need for manual pruning. Instead, it constantly prunes itself automatically in real-time.
    • To enable it, check the box in the "Execution Client (ETH1)" page of the service config TUI called "Enable PBSS".
    • ⚠️ NOTE: If you enable it, you will need to delete your Geth database and resync it. You can do this with the rocketpool service resync-eth1 command.
      If you don't have a fallback node specified, your node will be offline and cannot attest during this time until Geth finishes resyncing!
  • The "Cache Size" parameter for Geth has been removed, as it is no longer recommended with Geth v1.13.

  • Removed Blocknative from the list of MEV-Boost relays, as the maintainers have shut it down.

  • rocketpool service logs now supports aliases for various containers:

    • ec, el, and execution will now show the logs for eth1 (e.g., rocketpool service logs ec)
    • cc, cl, bc, bn, beacon, and consensus will now show the logs for eth2 (e.g., rocketpool service logs cc)
    • vc will now show the logs for validator (e.g., rocketpool service logs vc)
  • Implemented Rewards Spec v7, which is expected to be used for rewards interval 15.

    • In this update, minipools that have entered staking status (finished their scrub check and submitted the second deposit) will now be eligible for monthly RPL rewards, even if they haven't been activated on the Beacon Chain yet.
  • You can now add custom scrape jobs to Prometheus by including scrape job YAML files in the .rocketpool/extra-scrape-jobs directory.

    • Thanks to @jshufro for this submission.

Bug Fixes

  • Fixed a bug with the Rolling Records cache that didn't update information for multiple minipools that share the same pubkey (i.e., solo stakers that attempted migration but timed out, then tried a second time).

Misc Changes

  • Nethermind's cache size has increased from 256 MB to 512 MB on systems with 8 GB of RAM, as the new version requires a larger cache to function.

  • Removed the deprecated --network flag from the rocketpool service install command.

Don't miss a new smartnode-install release

NewReleases is sending notifications on new releases.