v1.6.4 is the release for the BSC Mainnet Fermi hard fork, which is expected to be activated at 2026-01-14 02:30:00 AM UTC. All BSC Mainnet nodes must upgrade to v1.6.4 before the hard fork time. Upgrading from v1.6.3 only requires a binary replacement.
v1.6.4 includes two BEPs, primarily aimed at reducing the block interval from 0.75 seconds to 0.45 seconds:
- BEP-619: Short Block Interval Phase Three: 0.45 Seconds
- BEP-590: Extended Voting Rules for Fast Finality Stability
In addition to the block interval reduction, several other key parameters will be updated.
Please refer to BEP-619: Parameter Changes for details.
Beyond the hard-fork-related changes, this release also includes multiple improvements and bug fixes.
For the full list, please refer to the changelog below.
Changelog
FEATURE
- #3466 config: update BSC Mainnet hard fork time: Fermi
- #3454 eth: support fetching commit ID information from extra data
BUGFIX
- #3448 TxPool: revert transaction lifetime back to 3 hours
- #3457 cmd/geth: remove support for the
multidatabaseflag - #3467 go.mod: downgrade bls-eth-go-binary to restore Windows compatibility
IMPROVEMENT
- #3445 eth: improve prefetching by using cached reader
- #3459 feat: implement auto-unsubscribe for
transactionReceipts - #3468 metric: add metric for vote count
Notice regarding upgrade from v1.5.x to v1.6.4
Snapshot Regeneration
The upgrade will trigger snapshot regeneration. Please expect reduced node performance until this process finishes. On our reference hardware (8-core AMD EPYC 7R13, 32GB RAM, SSD), regeneration took approximately 5 hours.
Log Indexing
v1.6.x introduces a new log indexing mechanism. For v1.6.4, the index is constructed starting from block 59,484,738. This operation consumes significant CPU resources, and the node may appear unresponsive during startup. If you do not need the full index, add the flag --history.logs 345600 to limit indexing to the last 3 days.
Assets
| Assets | Sha256 Checksum |
|---|---|
| mainnet.zip | ce8507bfff1ed585777d248794a4a8f5142b8f2414600a369410b370da261744 |
| testnet.zip | 0d9de8b7f1bafc36711eed80e97bf33f906fadc2ceb5457361645941d7ad19f7 |
| geth_linux | c02e80e483c73d1e805856f72205a777c03699e4ecb8b1b87c72586d309c4fb6 |
| geth_mac | daf11f9591ab6b4666b1b0be8041bfde0c26f2b1cf4aba83f0c9589a197b1fef |
| geth_windows | 4e2f2633c632df9c8d4e90263da331f067b45646f8c98a4f5c364626228a87a5 |
| geth_linux_arm64 | 45234dca7c564c1b40ef09c4a9321a4eca6d3a98273438cc9c5ed64a14c8bb8b |