This is a recommended upgrade containing bug fixes, optimisations and voluntary-exit command improvements
Downloads
- Available as
22.10.1on Dockerhub - Download the binary distribution:
Additions and Improvements
- Improve Execution Layer error logging
- Add new validator client metric
validator_remote_beacon_nodes_requests_totalwhich tracks the requests made to remote beacon nodes (useful when there are failovers configured) - The
voluntary-exitsubcommand can restrict the exit to a specific list of validators public keys using the option--validator-public-keys.
Example:teku voluntary-exit --beacon-node-api-endpoint=<ENDPOINT>[,<ENDPOINT>...]... --data-validator-path=<PATH> --include-keymanager-keys=<BOOLEAN> --validator-keys=<KEY_DIR>:<PASS_DIR> | <KEY_FILE>:<PASS_FILE> --validator-public-keys=<PUBKEY>[,<PUBKEY>...]...
To include validator keys managed via keymanager APIs, the option--include-keymanager-keyscould be set totrue(The default value is set tofalse) - Throttle signing of validator registrations when using an external signer
Bug Fixes
- Filter out unknown validators when sending validator registrations to the builder network
- Fix issue which could cause locally produced aggregates to not be gossiped
- Fix issue where the sync module could cause
Unexpected rejected execution due to full task queue in nioEventLoopGrouplog messages and high CPU usage
Upcoming Breaking Changes
- The
validator_beacon_node_published_attestation_total,validator_beacon_node_published_aggregate_total,
validator_beacon_node_send_sync_committee_messages_total,validator_beacon_node_send_sync_committee_contributions_total
andvalidator_beacon_node_published_block_totalmetrics have been deprecated in favour of the newvalidator_beacon_node_requests_totalmetric.
The old metrics will be removed in a future release. An update to the Teku Dashboard that uses the new metric is available. - 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 commandline option
--networkof thevalidator-clientsubcommand has been undeprecated and can be used to select a network for standalone validator clients. When set toauto, it automatically
fetches network configuration information from the configured beacon node endpoint.