github berachain/bera-geth v1.011602.5
Bera Geth v1.011602.5

15 hours ago

image

Summary

This patch update includes a fix for payload builders. Previously geth block builders might return early with an empty and invalid payload. Now a default config has been changed (miner recommit interval is now 1s) to allow quicker payload updates, reducing the likelihood of an empty payload. As a default the empty payload now includes the PoL tx to avoid causing validation errors after the Prague1 hard fork.

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Mainnet Bepolia General
Payload Builders Recommended Recommended Recommended
Non-Payload Builders Not Required Not Required Not Required

All Changes

  • fix(payload-builder): include PoL tx in empty payload (#94) (#98)
  • Update forkid_test.go (#95) (#97)

Binaries

System Architecture Binary PGP Signature Notes
amd64 bera-geth-linux-amd64-v1.011602.5-3158c688.tar.gz Signature Most Linux systems
arm64 bera-geth-linux-arm64-v1.011602.5-3158c688.tar.gz Signature 64-bit ARM systems
amd64 bera-geth-alltools-linux-amd64-v1.011602.5-3158c688.tar.gz Signature All tools bundle (amd64)
arm64 bera-geth-alltools-linux-arm64-v1.011602.5-3158c688.tar.gz Signature All tools bundle (arm64)
System Option - Resource
Docker ghcr.io/berachain/bera-geth

Verifying Binary Signatures

All release binaries are signed with PGP. To verify:

  1. Download the public key
  2. Import the key: gpg --import release.asc
  3. Verify the signature: gpg --verify <filename>.asc <filename>

Docker Images

Docker images are available at ghcr.io/berachain/bera-geth and are signed with Cosign using keyless signing from GitHub Actions OIDC.

To verify a specific release image (recommended: by digest):

cosign verify \
  --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
  --certificate-identity-regexp "^https://github.com/berachain/bera-geth/.github/workflows/docker.yml@.+" \
  ghcr.io/berachain/bera-geth@$(docker buildx imagetools inspect ghcr.io/berachain/bera-geth:v1.011602.5 | awk '/^Digest:/ {print $2; exit}')

To verify the latest unstable image instead (not recommended; tags can move):

cosign verify \
  --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
  --certificate-identity-regexp "^https://github.com/berachain/bera-geth/.github/workflows/docker.yml@.+" \
  ghcr.io/berachain/bera-geth@$(docker buildx imagetools inspect ghcr.io/berachain/bera-geth:latest | awk '/^Digest:/ {print $2; exit}')

Installation

The archives contain the geth binary and license file. Extract and run:

tar -xzf bera-geth-linux-amd64-v1.011602.5-3158c688.tar.gz
./geth

The alltools archives additionally contain:

  • abigen - Source code generator for Ethereum contracts
  • evm - Developer utility for the Ethereum Virtual Machine
  • rlpdump - Developer utility for RLP data
  • clef - Ethereum account management tool

Don't miss a new bera-geth release

NewReleases is sending notifications on new releases.