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
-
Updated Besu to v23.10.0.
-
Updated Geth to v1.13.2.
-
Updated Nethermind to v1.21.0 on Mainnet.
- NOTE: Nethermind has been intentionally held back to
v1.20.4
on the test networks due to a bug that causes it to report incorrect syncing progress.
- NOTE: Nethermind has been intentionally held back to
-
Updated Lighthouse to v4.5.0 on Mainnet, and a custom build on the test networks due to a bug.
-
Updated Lodestar to v1.11.3.
-
Updated Nimbus to v23.9.1.
-
Updated Prysm to a custom build on the test networks due to a bug.
-
Updated Teku to v23.10.0.
-
Updated Grafana to v9.4.15.
-
Updated Prometheus to v2.47.1.
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
, andexecution
will now show the logs foreth1
(e.g.,rocketpool service logs ec
)cc
,cl
,bc
,bn
,beacon
, andconsensus
will now show the logs foreth2
(e.g.,rocketpool service logs cc
)vc
will now show the logs forvalidator
(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.
- In this update, minipools that have entered
-
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 therocketpool service install
command.