Bitcoin Core 0.16.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.16.1 版本現已發布,可從以下位置下載:
https://bitcoincore.org/bin/bitcoin-core-0.16.1/
此小版本包含新功能、各種錯誤修正和效能改善,以及更新的翻譯。
請使用 GitHub 的問題追蹤器回報錯誤:
https://github.com/bitcoin/bitcoin/issues
如需接收安全性和更新通知,請訂閱:
https://bitcoincore.org/zh_TW/list/announcements/join/
如何升級
如果您正在執行舊版本,請將其關閉。等待它完全關閉(舊版本可能需要幾分鐘),然後執行安裝程式(在 Windows 上)或直接複製 /Applications/Bitcoin-Qt(在 Mac 上)或 bitcoind/bitcoin-qt(在 Linux 上)。
第一次執行版本 0.15.0 或更新版本時,您的 chainstate 資料庫將被轉換為新格式,這將花費幾分鐘到半小時不等的時間,取決於您機器的速度。
請注意,區塊資料庫格式在版本 0.8.0 中也有變更,並且從 0.8 之前的版本升級到 0.15.0 或更高版本沒有自動升級程式碼。不支援從 0.7.x 及更早版本直接升級而不重新下載區塊鏈。然而,如往常一樣,仍然支援舊版本的錢包。
降級警告
在 0.16 及更高版本中建立的錢包與 0.16 之前的版本不相容,如果您嘗試在舊版本中使用新建立的錢包,它們將無法運作。使用舊版本建立的現有錢包不受此影響。
相容性
Bitcoin Core 在使用 Linux kernel、macOS 10.8+ 和 Windows Vista 及更新版本的作業系統上經過廣泛測試。不支援 Windows XP。
Bitcoin Core 也應該可以在大多數其他類 Unix 系統上運作,但在這些系統上的測試頻率較低。
重要變更
礦工區塊大小已移除
在版本 0.15.1 中已被棄用的礦工限制其區塊大小的 -blockmaxsize 選項現已被移除。礦工如果想要限制其區塊的權重,應使用 -blockmaxweight 選項。
0.16.1 變更日誌
策略
挖礦
區塊和交易處理
- #13199
c71e535Bugfix: ensure consistency of m_failed_blocks after reconsiderblock (sdaftuar) - #13023
bb79aafFix some concurrency issues in ActivateBestChain() (skeees)
P2P 協定和網路程式碼
錢包
- #13265
5d8de76Exit SyncMetaData if there are no transactions to sync (laanwj) - #13030
5ff571eFix zapwallettxes/multiwallet interaction. (jnewbery)
GUI
- #12999
1720eb3Show the Window when double clicking the taskbar icon (ken2812221) - #12650
f118a7aFix issue: “default port not shown correctly in settings dialog” (251Labs) - #13251
ea487f9Rephrase Bech32 checkbox texts, and enable it with legacy address default (fanquake)
建置系統
- #12474
b0f692fAllow depends system to support armv7l (hkjn) - #12585
72a3290depends: Switch to downloading expat from GitHub (fanquake) - #12648
46ca8f3test: Update trusted git root (MarcoFalke) - #11995
686cb86depends: Fix Qt build with Xcode 9 (fanquake) - #12636
845838cbackport: #11995 Fix Qt build with Xcode 9 (fanquake) - #12946
e055bc0depends: Fix Qt build with XCode 9.3 (fanquake) - #12998
7847b92Default to defining endian-conversion DECLs in compat w/o config (TheBlueMatt)
測試和 QA
- #12447
01f931bAdd missing signal.h header (laanwj) - #12545
1286f3eUse wait_until to ensure ping goes out (Empact) - #12804
4bdb0ceFix intermittent rpc_net.py failure. (jnewbery) - #12553
0e98f96Prefer wait_until over polling with time.sleep (Empact) - #12486
cfebd40Round target fee to 8 decimals in assert_fee_amount (kallewoof) - #12843
df38b13Test starting bitcoind with -h and -version (jnewbery) - #12475
41c29f6Fix python TypeError in script.py (MarcoFalke) - #12638
0a76ed2Cache only chain and wallet for regtest datadir (MarcoFalke) - #12902
7460945Handle potential cookie race when starting node (sdaftuar) - #12904
6c26df0Ensure bitcoind processes are cleaned up when tests end (sdaftuar) - #13049
9ea62a3Backports (MarcoFalke) - #13201
b8aacd6Handle disconnect_node race (sdaftuar)
Miscellaneous
- #12518
a17fecfBump leveldb subtree (MarcoFalke) - #12442
f3b8d85devtools: Exclude patches from lint-whitespace (MarcoFalke) - #12988
acdf433Hold cs_main while calling UpdatedBlockTip() signal (skeees) - #12985
0684cf9Windows: Avoid launching as admin when NSIS installer ends. (JeremyRand)
文件
- #12637
60086ddbackport: #12556 fix version typo in getpeerinfo RPC call help (fanquake) - #13184
4087dd0RPC Docs:gettxout*: clarify bestblock and unspent counts (harding) - #13246
6de7543Bump to Ubuntu Bionic 18.04 in build-windows.md (ken2812221) - #12556
e730b82Fix version typo in getpeerinfo RPC call help (tamasblummer)
致謝
感謝所有直接為此版本做出貢獻的人:
- 251
- Ben Woosley
- Chun Kuan Lee
- David A. Harding
- e0
- fanquake
- Henrik Jonsson
- JeremyRand
- Jesse Cohen
- John Newbery
- Johnson Lau
- Karl-Johan Alm
- Luke Dashjr
- MarcoFalke
- Matt Corallo
- Pieter Wuille
- Suhas Daftuar
- Tamas Blummer
- Wladimir J. van der Laan
以及所有在 Transifex 上協助翻譯的人。
