This is a recommended update for mainnet nodes with improvements to CPU and bandwidth issues observed since Deneb upgrade.
Key changes:
- Updated libp2p seen cache configuration reducing CPU and bandwidth consumption
- Increased attestation cache capacity to improve block building
- Introduced Validator Slashing Prevention feature
- Fixed issue between Teku Validator Client and Lighthouse Beacon Nodes
Downloads
- Available as
24.3.1on Dockerhub - Download the binary distribution:
Breaking Changes
- The development command line argument
--Xvalidator-is-local-slashing-protection-synchronized-enabledhas become a supported and documented argument--validator-is-local-slashing-protection-synchronized-enabled.
Additions and Improvements
- Introduced Validator Slashing Prevention feature.
- If the EL supports the
engine_getClientVersionV1Engine API method, the default graffiti (when no graffiti has been configured by the validator) will include EL as well as CL version information. For more details, please see ethereum/execution-apis#517. --p2p-private-key-filecommand line option supports reading a binary private key file.- Updated libp2p seen cache configuration to reflect EIP-7045 spec changes. This reduces CPU and network bandwidth consumption.
- Increased the attestation cache capacity to allow Teku a bigger pool of attestations when block building.
- Defaulted
--builder-bid-compare-factorto 90. This makes it necessary for external block builders to give at least 10% additional profit compared to a local build before being taken into consideration. If you would like to go back to the previous default, set--builder-bid-compare-factorto 100. - Added
--p2p-direct-peerscommand line option to configure explicit peers as per Explicit Peering Agreements libp2p spec.
Bug Fixes
- Fix incompatibility between Teku validator client and Lighthouse beacon nodes #8117