23.9.1
This is an optional update unless you are going to run a node on the new Holesky network. It contains the updated configuration for the Holesky launch on the 28th of September.
This release contains a leveldb library that requires GLIBC version 2.34.
- Linux users running on an OS that doesn’t provide this library won’t be able to run Teku and need to downgrade to 23.9.0.
- For reference, the minimum Debian version providing the library is 12 (bookworm), the minimum Ubuntu version is 22.0.4 (jammy).
- Windows users or users running teku using official docker images are not affected.
Downloads
- Available as
23.9.1
on Dockerhub - Download the binary distribution:
Breaking Changes
- Removed
epoch
from the POST/eth/v1/validator/liveness/{epoch}
response as it was not part of the api spec.
Additions and Improvements
- The latest version of blst will automatically use optimized code paths if they are supported. As a result,
JAVA_OPTS="-Dteku.portableBlst=true"
is no longer necessary for some older systems. - The voluntary exit subcommand now accepts
--network=<NETWORK>
command line option, using it to load the network specification rather than loading configuration from the rest api, if specified. - Add
/teku/v1/beacon/blob_sidecars/{slot}
Teku API which returns all blob sidecars (canonical and non-canonical) at a specific slot. This endpoint will become available once Deneb fork is scheduled. - Updated LevelDb native library which is using LevelDb 1.23 using latest Snappy to 1.1.10 for compression (this change doesn't apply to Windows)
- Updated holesky configuration with new genesis time of 28th September 12:00 UTC, and fork changes.
- Apply proposer boost to first block in case of equivocation (spec PR)
Bug Fixes
- When the rest-api's fail to start up they can now potentially 'fail fast' rather than silently ignoring the issue.
Upcoming Breaking Changes
N/A