v1.4.14
Important Announcement:
HashSchema&LevelDB mode will be discontinued after September 30, 2024, will be replaced by PathSchema&PebbleDB mode
If you are still running with HashSchema or LevelDB, you need to reinstall your node with the latest bsc-snapshot.
How to check the running mode and the steps to do the migration, pls refer: bnb-chain/bsc-snapshots#379.
Notice
Require Mandatory Update? Mainnet: Yes
Description
Release v1.4.14 is a hard fork release for BSC Mainnet, the HF name is: Bohr.
The target Bohr hard fork time will be:
- Mainnet: 2024-09-26 02:20:00 AM UTC
There are 4 BEPs in Bohr:
- BEP-341: Validators can produce consecutive blocks
- BEP-402: Complete missing fields in Block Header to generate Signature
- BEP-404: Clear Miner History when Switching Validators Set
- BEP-410: Add Agent for Validators
Among these BEPs, BEP-341 holds the most significance as it proposes a change to the block production protocol. However, BEP-341 will only come into effect after the affirmative outcome of a governance vote.
And BEP-402 updates the block header signature logic, please pay special attention if your product involves the logic of block header verification.
The other 2 BEPs, BEP-404 and BEP-410 are for some enhancement and unlikely to have compatibility issue.
Changelog
BUGFIX
- #2643core: fix cache for receipts
- #2656ethclient: fix BlobSidecars api
- #2657fix: update prunefreezer’s offset when pruneancient and the dataset has pruned block
FEATURE
- #2661config: setup Mainnet 2 hardfork date: HaberFix & Bohr
IMPROVEMENT
- #2578core/systemcontracts: use vm.StateDB in UpgradeBuildInSystemContract
- #2649internal/debug: remove memsize
- #2655internal/ethapi: make GetFinalizedHeader monotonically increasing
- #2658core: improve readability of the fork choice logic
- #2665faucet: bump and resend faucet transaction if it has been pending for a while
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f |
testnet.zip | e1c88c2eba416e562fde8d8012b7669d6f9d176e3d126e6c25712a2fc0b39ac7 |
geth_linux | ec9be2b58a1a39b665ea7fb6f113c3a97a200906cebe214ab05fbc60c62cac39 |
geth_mac | 0db5acd6eb1e546bb6b120e2c5c04363bf7c76b6164db68d55cb5281877cec5e |
geth_windows | 7aa9254bd75bf0ca16de05d79242cab69b0983133131db95b7e1cc26acc47212 |
geth_linux_arm64 | 0bb975dc3afe110ce5c76ac514d8c87bcf2529ba9e1f5a52096a2e2a16397d26 |