github Consensys/teku 22.10.1

latest releases: 24.8.0, 24.6.1, 24.6.0...
23 months ago

This is a recommended upgrade containing bug fixes, optimisations and voluntary-exit command improvements

Downloads

  • Available as 22.10.1 on Dockerhub
  • Download the binary distribution:
    • tar.gz (sha256: 8418bfd435cae9a6d8226343b55c9f43decca3b2717a887ae57a1ca3ec4899d5)
    • zip (sha256: 5c5fbc83590f8d9c3686343974b695d6c214b77b943c0987df2bc8ec8dee1476)

Additions and Improvements

  • Improve Execution Layer error logging
  • Add new validator client metric validator_remote_beacon_nodes_requests_total which tracks the requests made to remote beacon nodes (useful when there are failovers configured)
  • The voluntary-exit subcommand 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-keys could be set to true (The default value is set to false)
  • 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 nioEventLoopGroup log 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
    and validator_beacon_node_published_block_total metrics have been deprecated in favour of the new validator_beacon_node_requests_total metric.
    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_id endpoint has been deprecated in favor of the v2 Altair endpoint /eth/v2/debug/beacon/states/:state_id
  • The /eth/v1/beacon/blocks/:block_id endpoint has been deprecated in favor of the v2 Altair endpoint /eth/v2/beacon/blocks/:block_id
  • The /eth/v1/validator/blocks/:slot endpoint has been deprecated in favor of the v2 Altair endpoint /eth/v2/validator/blocks/:slot
  • The /eth/v1/debug/beacon/heads endpoint has been deprecated in favor of the v2 Bellatrix endpoint /eth/v2/debug/beacon/heads
  • The commandline option --network of the validator-client subcommand has been undeprecated and can be used to select a network for standalone validator clients. When set to auto, it automatically
    fetches network configuration information from the configured beacon node endpoint.

Don't miss a new teku release

NewReleases is sending notifications on new releases.