Summary
This release introduces the Prague2 Hardfork which sets the minimum base fee to 0, and as such, requires binary updates for node operators on Berachain mainnet and bepolia.
Update Priority
This table provides priorities for which classes of users should update particular components.
User Class | Mainnet | Bepolia | General |
---|---|---|---|
Payload Builders | Required | Required | Not Required |
Non-Payload Builders | Required | Required | Not Required |
All Changes
- params: set prague2 fork times (#92) (#93)
- fix(config): Use *big.Int for MinBaseFee config (#90) (#91)
- Merge pull request #89 from berachain/prague2-fork
- Merge pull request #88 from berachain/backport-87-to-release/v1.16.2
- chore(ci): run CI workflows on PRs to release branches
- chore(pol): Set the gas tip cap to zero when marshalling pol tx (#84) (#85)
- Update chain_makers.go (#81) (#82)
- fix(version): report correct bera-geth version when building from detached HEAD (#77) (#78)
Binaries
System | Architecture | Binary | PGP Signature | Notes |
---|---|---|---|---|
amd64 | bera-geth-linux-amd64-v1.011602.4-11cf1ff7.tar.gz | Signature | Most Linux systems | |
arm64 | bera-geth-linux-arm64-v1.011602.4-11cf1ff7.tar.gz | Signature | 64-bit ARM systems | |
amd64 | bera-geth-alltools-linux-amd64-v1.011602.4-11cf1ff7.tar.gz | Signature | All tools bundle (amd64) | |
arm64 | bera-geth-alltools-linux-arm64-v1.011602.4-11cf1ff7.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:
- Download the public key
- Import the key:
gpg --import release.asc
- 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.4 | 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.4-11cf1ff7.tar.gz
./geth
The alltools archives additionally contain:
abigen
- Source code generator for Ethereum contractsevm
- Developer utility for the Ethereum Virtual Machinerlpdump
- Developer utility for RLP dataclef
- Ethereum account management tool