Releases: rocket-pool/smartnode-install
v1.11.7
This is v1.11.7 of the Smartnode.
It is a recommended update for Mainnet users and a mandatory update for testnet users to be ready for the Holesky Dencun upgrade, which is expected to happen Feb 07th.
Client Updates
- All clients were updated to their latest Dencun-ready versions:
- Geth updated to v1.13.11
- Besu updated to v24.1.1
- Nethermind updated to v1.25.3
- Nimbus updated to v24.2.0 - fixes regressions from v24.1.2
- Lodestar updated to v1.15.0
- Teku updated to 24.1.1
- Prysm updated to v4.2.1 - will cause failures on the Holeski testnet when running on certain older CPUs without AVX support (eg Celeron) after the Deneb fork. This is not an issue for Mainnet.
- Lighthouse updated to v4.6.0 - a medium-priority release with new features, performance improvements and bug fixes for mainnet users. The
--always-prefer-builder-payload
parameter was removed from the BN and moved to the VC asprefer_builder_proposals
.
Smartnode Changes
- Nimbus pruning mode will default to "Prune". This only applies to new users installing the Smartnode. Existing users that want to use this option would need to manually switch via
rocketpool service config
-> ETH2 -> "Pruning mode". It is recommended to checkpoint sync Nimbus after making this change usingrocketpool service resync-eth2
. - The previously deprecated Prater testnet is now completely removed from the Smartnode.
- Nethermind automatic pruning threshold increased from 250 GB to 300 GB.
v1.11.7-dev
This is a development prototype for v1.11.7.
This is actively under development and will change frequently, DO NOT use this unless you were instructed to do so or are willing to break things.
v1.11.6
This is v1.11.6 of the Smartnode.
It is a recommended update for Nethermind and Lodestar operators due to bug fixes and new features related to the updated clients.
Client Updates
- Nethermind updated to v1.25.2 - Fixed eth_syncing invalid behavior. Fixed the mainnet consensus bug introduced on v1.23.0;
- Lodestar updated to v1.14.0 which is recommended for all users;
Smartnode Changes
-
Removed the NethermindPruneStarter dll which broke on the previous version. It was replaced by new Golang code that requests Nethermind to prune without external dependencies;
-
Nethermind will now start full pruning automatically when the volume reaches 250 GB of free space. Manual pruning can still be requested.
-
Added a configuration field to set Nethermind's Full Pruning Memory Budget Size. The Smartnode will select the default according to the node's RAM size.
v1.11.6-dev
This is a development prototype for v1.11.6.
This is actively under development and will change frequently, DO NOT use this unless you were instructed to do so or are willing to break things.
v1.11.5
This is v1.11.5 of the Smartnode.
It is a recommended update for node operators due to bug fixes and new features on the updated clients.
⚠️ Important Date ⚠️
oDAO nodes should update before the 18th to avoid consensus issues and also to start submitting prices to Arbitrum using the new price messenger V2. Apologies for the short time to update!
⚠️ Prysm update order ⚠️
The latest Prysm update mandates an order for the update of the Validator Client and Beacon Node. Updating the Smartnode will handle both updates at the same time, but if you have a Prysm fallback node you manually manage, you must update it to v4.2.0 BEFORE updating the Smartnode!
Client Updates
- Geth updated to v1.13.10 - Contains small improvements and bug fixes;
- Prysm updated to v4.2.0 - Contains important improvements and bug fixes;
- Besu updated to v24.1.0 which is a strongly recommended update for all Mainnet users;
- Nimbus updated to v24.1.1 which is a hotfix addressing a problem introduced in the v24.1.0 release.
- Nethermind updated to v1.25.0 - this version has multiple improvements and will download all bodies and receipts by default, contributing to improve the network health but can cause down time until it finishes syncing and also requires an extra 200 GB of disk space.
Smartnode Changes
- Rolling Records will properly calculate a rewards file's CID now that web3.storage is no longer available;
- Added a
--datadir
parameter to the Prysm VC initialization; - Added the
--Xsnapsync-synchronizer-flat-db-healing-enabled=true
parameter to Besu; - Switched Besu to use the parameter
--sync-mode=X_SNAP
Miscellaneous
- Introduces price messenger V2 to update prices on Arbitrum.
v1.11.8-dev
This is a development prototype for v1.11.8.
This is actively under development and will change frequently, DO NOT use this unless you were instructed to do so or are willing to break things.
v1.11.5-dev
This is a development prototype for v1.11.5.
This is actively under development and will change frequently, DO NOT use this unless you were instructed to do so or are willing to break things.
v1.11.4
This is v1.11.4 of the Smartnode, a quick release to fix regressions on v1.11.3.
It is a recommended update for operators hit by issues related to the new template files. If you were not affected by any configuration issues there's no urgency to update again.
oDAO nodes who updated to v1.11.3 also don't need to worry about this update, unless they were affected by any configuration issues.
To upgrade, follow the Smartnode upgrade instructions.
Client Updates
- Teku updated to v24.1.0 - Contains small improvements and bug fixes;
Smartnode Changes
Fixes regressions involving the envsubst
removal from v1.11.3:
- Fix: Prysm RPC port was not correctly exposed in some cases
- Fix: compose command missing the project name (this would create issues on setups with two nodes on the same machine for example).
- Fix: P2P Quic port always using the default value.
v1.11.3
This is v1.11.3 of the Smartnode.
It is a recommended update for all node operators due to client upgrades, bug fixes and new features. oDAO nodes MUST update before the 18th to calculate rewards according to RPIP-30.
To upgrade, follow the Smartnode upgrade instructions.
Client Updates
- Geth updated to v1.13.8 - This is a hotfix release for a regression which affects v1.13.6 and v1.13.7;
- Besu updated to v23.10.3-hotfix - This is a hotfix for a bug that occurred on mainnet at block 18947893;
- Nimbus updated to v24.1.1 - this is a hotfix addressing a problem introduced in the v24.1.0 release
Smartnode Changes
- The RPIP-30 reward calculation changes are implemented and interval 18 will be the first transition period. Please read the RPIP or the rewards calculation spec for more details.
- The
web3.storage
dependency was removed and a new configuration field was introduced, the "Rewards Tree Custom Download URLs". The Smartnode will automatically download missing rewards tree files from trusted sources like IPFS and Rocket Pool's repository on GitHub. Use this field if you would like to manually specify additional sources that host the rewards tree files, so the Smartnode can download from them as well. Multiple URLs can be provided using ';' as separator. Use '%s' to specify the location of the rewards file name in the URL - for example:https://my-cool-domain.com/rewards-trees/mainnet/%s
. - The
envsubst
dependency was removed. Note that the template files now follow a new standard. Thanks to Patches for this contribution!
v1.11.3-dev
This is a development prototype for v1.11.3.
This is under development and will change frequently, DO NOT use this unless you were instructed to do so or are willing to break things.