Bitcoin Core 0.14.1
Bitcoin Core installation binaries can be downloaded from bitcoincore.org and the source-code is available from the Bitcoin Core source repository.
Bitcoin Core 0.14.1 版本現已發布,可從以下位置下載:
https://bitcoincore.org/bin/bitcoin-core-0.14.1/
此小版本包含各種錯誤修正和效能改善,以及更新的翻譯。
請使用 GitHub 的問題追蹤器回報錯誤:
https://github.com/bitcoin/bitcoin/issues
如需接收安全性和更新通知,請訂閱:
https://bitcoincore.org/zh_TW/list/announcements/join/
相容性
Bitcoin Core 在使用 Linux kernel、macOS 10.8+ 和 Windows Vista 及更新版本的作業系統上經過廣泛測試。
Microsoft 已於 2014 年 4 月 8 日終止對 Windows XP 的支援,我們沒有嘗試阻止在 Windows XP 上安裝或執行軟體,您仍然可以自行承擔風險執行,但請注意存在已知的不穩定性和問題。請不要向問題追蹤器回報關於 Windows XP 的問題。
Bitcoin Core 也應該可以在大多數其他類 Unix 系統上運作,但在這些系統上的測試頻率較低。
重要變更
RPC 變更
-
createrawtransaction的第一個位置參數已從transactions重新命名為inputs。 -
disconnectnode的參數已從node重新命名為address。
這些介面變更會破壞與 0.14.0 的相容性,當使用在 0.14.0 中引入的具名參數功能時。使用這些呼叫與具名參數的客戶端軟體需要更新。
挖礦
在先前版本中,一旦功能在網路上啟動,getblocktemplate 就需要下游客戶端/礦工支援 segwit。在此版本中,它現在在啟動後也支援非 segwit 客戶端,方法是從返回的區塊模板中移除所有 segwit 交易。這允許非 segwit 礦工在 segwit 啟動後繼續正常運作。
由於先前版本的限制,getblocktemplate 也建議非 segwit 客戶端不要為 segwit 版本位元發送訊號。由於這不再是問題,getblocktemplate 現在總是建議所有礦工發送 segwit 訊號。這是安全的,因為強制執行規則的能力是安全啟動的唯一必要標準,而不是實際生產啟用 segwit 的區塊。
UTXO 記憶體計算
UTXO 快取的記憶體使用量正在更準確地計算,因此當快取刷新期間記憶體使用量達到峰值時,將遵守配置的限制(-dbcache)。先前版本中的記憶體計算估計只佔實際峰值使用量的一半。
此版本中的預設 -dbcache 也已更改為 450MiB。目前將 -dbcache 設定為高值(例如為了在記憶體中保持 UTXO 更完全快取)的使用者應考慮增加此設定,以實現與先前版本相同的快取效能。低記憶體系統(如 1GB 或更少的系統)上的使用者應考慮為此參數指定較低的值。
有關在低記憶體系統上執行的其他資訊可以在這裡找到: reducing-bitcoind-memory-usage.md。
0.14.1 變更日誌
RPC 和其他 API
- #10084
142fbb2Rename first named arg of createrawtransaction (MarcoFalke) - #10139
f15268dRemove auth cookie on shutdown (practicalswift) - #10146
2fea10aBetter error handling for submitblock (rawodb, gmaxwell) - #10144
d947afcPrioritisetransaction wasn’t always updating ancestor fee (sdaftuar) - #10204
3c79602Rename disconnectnode argument (jnewbery)
區塊和交易處理
- #10126
0b5e162Compensate for memory peak at flush time (sipa) - #9912
fc3d7dbOptimize GetWitnessHash() for non-segwit transactions (sdaftuar) - #10133
ab864d3Clean up calculations of pcoinsTip memory usage (morcos)
P2P 協定和網路程式碼
- #9953,#10013
d2548a4Fix shutdown hang with >= 8 -addnodes set (TheBlueMatt) - #10176
30fa231net: gracefully handle NodeId wrapping (theuni)
建置系統
GUI
挖礦
- #9955,#10006
569596cDon’t require segwit in getblocktemplate for segwit signalling or mining (sdaftuar) - #9959,#10127
b5c3440Prevent slowdown in CreateNewBlock on large mempools (sdaftuar)
測試和 QA
雜項
- #10037
4d8e660Trivial: Fix typo in help getrawtransaction RPC (keystrike) - #10120
e4c9a90util: Work around (virtual) memory exhaustion on 32-bit w/ glibc (laanwj) - #10130
ecc5232bitcoin-tx input verification (awemany, jnewbery)
致謝
感謝所有直接為此版本做出貢獻的人:
- Alex Morcos
- Andrew Chow
- Awemany
- Cory Fields
- Gregory Maxwell
- James Evans
- John Newbery
- MarcoFalke
- Matt Corallo
- Pieter Wuille
- practicalswift
- rawodb
- Suhas Daftuar
- Wladimir J. van der Laan
以及所有在 Transifex 上協助翻譯的人。
