Bitcoin Core 28.1
Bitcoin Core installation binaries can be downloaded from bitcoincore.org and the source-code is available from the Bitcoin Core source repository.
28.1 版本說明
Bitcoin Core 28.1 版本現已發布,可從以下位置下載:
https://bitcoincore.org/bin/bitcoin-core-28.1
此版本包含新功能、各種錯誤修正和效能改善,以及更新的翻譯。
請使用 GitHub 的問題追蹤器回報錯誤:
https://github.com/bitcoin/bitcoin/issues
如需接收安全性和更新通知,請訂閱:
https://bitcoincore.org/zh_TW/list/announcements/join/
如何升級
如果您正在執行舊版本,請將其關閉。等待它完全關閉(在某些情況下可能需要幾分鐘),然後執行安裝程式(在 Windows 上)或直接複製 /Applications/Bitcoin-Qt(在 macOS 上)或 bitcoind/bitcoin-qt(在 Linux 上)。
可以直接從已達到 EOL 的 Bitcoin Core 版本升級,但如果需要遷移資料目錄,可能需要一些時間。通常支援舊版本的 Bitcoin Core 錢包。
在 macOS 上執行 Bitcoin Core 二進位檔案需要自簽。
cd /path/to/bitcoin-28.x/bin
xattr -d com.apple.quarantine bitcoin-cli bitcoin-qt bitcoin-tx bitcoin-util bitcoin-wallet bitcoind test_bitcoin
codesign -s - bitcoin-cli bitcoin-qt bitcoin-tx bitcoin-util bitcoin-wallet bitcoind test_bitcoin
相容性
Bitcoin Core 在使用 Linux Kernel 3.17+、macOS 11.0+ 和 Windows 7 及更新版本的作業系統上受到支援和廣泛測試。Bitcoin Core 也應該可以在大多數其他類 UNIX 系統上運作,但在這些系統上的測試頻率較低。不建議在不受支援的系統上使用 Bitcoin Core。
重要變更
P2P
-
當使用
-port設定選項時,預設的 onion 監聽連接埠現在將衍生為該連接埠 + 1,而不是設定為固定值(在 mainnet 上為 8334)。這重新允許使用不同-port且未使用-bind的多個本地節點設定,在 v28.0 中這會因連接埠衝突而導致啟動失敗。請注意,如果與
-port選項一起使用,在torrc中手動設定的HiddenServicePort可能需要調整。 例如,如果您使用非標準值-port=5555且未使用-bind=...=onion,先前 Bitcoin Core 會在127.0.0.1:8334上監聽傳入的 Tor 連線。 現在它會在127.0.0.1:5556(-port加一)上監聽。如果您現在在 torrc 中手動設定了隱藏服務,則必須將其從HiddenServicePort 8333 127.0.0.1:8334更改為HiddenServicePort 8333 127.0.0.1:5556,或使用-bind=127.0.0.1:8334=onion設定 bitcoind 以獲得先前的行為。 (#31223) -
#30568 addrman: change internal id counting to int64_t
Key
- #31166 key: clear out secret data in DecodeExtKey
Build
- #31013 depends: For mingw cross compile use
-gcc-posixto prevent library conflict - #31502 depends: Fix CXXFLAGS on NetBSD
Test
- #31016 test: add missing sync to feature_fee_estimation.py
- #31448 fuzz: add cstdlib to FuzzedDataProvider
- #31419 test: fix MIN macro redefinition
- #31563 rpc: Extend scope of validation mutex in generateblock
Doc
- #31007 doc: add testnet4 section header for config file
CI
- #30961 ci: add LLVM_SYMBOLIZER_PATH to Valgrind fuzz job
Misc
- #31267 refactor: Drop deprecated space in
operator""_mst - #31431 util: use explicit cast in MultiIntBitSet::Fill()
致謝
感謝所有直接為此版本做出貢獻的人:
- fanquake
- Hennadii Stepanov
- laanwj
- MarcoFalke
- Martin Zumsande
- Marnix
- Sebastian Falbesoner
以及所有在 Transifex 上協助翻譯的人。
