This is a recommended update for mainnet, containing a fix for the slow processing of blocks with multiple voluntary exit operations.
Due to some issues with Docker Hub signing service, 23.4.0 docker images have not been signed.
Downloads
- Available as
23.4.0on Dockerhub - Download the binary distribution:
Breaking Changes
- The
--p2p-discovery-site-local-addresses-enabledoption is set tofalseby default. If you use the client's discovery inside the local network, update its launch command to toggle the option.
Additions and Improvements
- Added the ability for the CL client to negotiate engine capabilities with the connected EL client. This can be disabled by setting
--exchange-capabilities-enabled=falseif Shanghai is not supported on your EL client. - Enabled peer scoring by default. Can be disabled explicitly using
--Xp2p-gossip-scoring-enabled=false - When failovers are configured, the validator client will perform a readiness check on startup to avoid retrieving validator statuses from a node which is not ready.
- Enabled deposit tree snapshot bundles for major networks and persists it after finalization to decrease EL pressure and speed up node startup. Use
--deposit-snapshot-enabled=falseto disable. - Optimized validator exit processing during state transition, to speed up block import containing multiple validator exits.
- Locally submitted exits and bls changes will now periodically broadcast if they are not actioned, to address operations being lost in remote pools.
Bug Fixes
- Included All forks in fork schedule if they're defined in configuration.
-
- Operation pool not removing some Voluntary Exit messages after block inclusion.
- Slow processing of blocks with multiple voluntary exit operations.
Upcoming Breaking Changes
- The
/eth/v1/debug/beacon/states/:state_idendpoint has been deprecated in favor of the v2 Altair endpoint/eth/v2/debug/beacon/states/:state_id - The
/eth/v1/beacon/blocks/:block_idendpoint has been deprecated in favor of the v2 Altair endpoint/eth/v2/beacon/blocks/:block_id - The
/eth/v1/validator/blocks/:slotendpoint has been deprecated in favor of the v2 Altair endpoint/eth/v2/validator/blocks/:slot - The
/eth/v1/debug/beacon/headsendpoint has been deprecated in favor of the v2 Bellatrix endpoint/eth/v2/debug/beacon/heads - The command argument
--Xexchange-capabilities-enabledwill be removed, update to use--exchange-capabilities-enabledif you are using this option. - The command argument
--Xdeposit-snapshot-enabledwill be removed, just remove it from commandline/configuration if you use it, updated argument--deposit-snapshot-enableddefaults to true now.