Bitcoin Core, the leading implementation of the Bitcoin protocol, has released version 28.1 with critical updates, bug fixes, and performance enhancements. This guide covers the release notes, upgrade process, compatibility, and notable changes.
Key Features and Improvements
Enhanced P2P Networking
- Dynamic Onion Port Adjustment: When using
-port, the default onion port now derives asport + 1(e.g., port5555โ onion port5556), resolving conflicts in multi-node setups. Manualtorrcconfigurations may require updates toHiddenServicePortentries. - Addrman Internal ID Update: Changed to
int64_tfor improved scalability (#30568).
Security Fixes
- Key Management: Secret data is now securely cleared in
DecodeExtKey(#31166).
Build System Optimizations
- Mingw Cross-Compilation: Resolved library conflicts with
-gcc-posixflag (#31013). - NetBSD Compatibility: Fixed
CXXFLAGSfor smoother builds (#31502).
Testing and Documentation
- Test Syncing: Added missing sync in
feature_fee_estimation.py(#31016). - Fuzzing Enhancements: Included
cstdlibfor better FuzzedDataProvider coverage (#31448). - Config Documentation: Added
testnet4section headers (#31007).
How to Upgrade to Bitcoin Core 28.1
- Shut Down Older Versions: Ensure complete shutdown (may take minutes).
Install/Replace Binaries:
- Windows: Run the installer.
- macOS: Replace
/Applications/Bitcoin-Qt. - Linux: Update
bitcoind/bitcoin-qt.
macOS Self-Signing: Required for execution:
xattr -d com.apple.quarantine bitcoin-* && codesign -s - bitcoin-*
๐ Explore Bitcoin Core 28.1 binaries
Compatibility
Supported OS:
- Linux (Kernel 3.17+)
- macOS (11.0+)
- Windows (7+)
Unsupported Systems: Not recommended due to limited testing.
FAQs
Why does Bitcoin Core 28.1 adjust onion ports dynamically?
To avoid port collisions in multi-node setups using -port without -bind.
How do I manually configure Tor for Bitcoin Core 28.1?
Update HiddenServicePort in torrc to reflect the new onion port (e.g., 127.0.0.1:5556).
Is upgrading from EOL versions supported?
Yes, but migration may take longer if data directories need updates.
๐ Download Bitcoin Core 28.1 now
Credits
Contributors: fanquake, Hennadii Stepanov, laanwj, and others.
Translations: Transifex.