Bitcoind

從原始碼建構bitcoind時,如何指定穩定建構?

  • September 16, 2015

從github下載原始碼後,我設法在arch linux上建構了bitcoind,但是在執行bitcoind getinfo命令後,我被告知:

“errors” : “這是一個預發布測試版本 - 使用風險自負 - 請勿用於採礦或商業應用程序”

如何刪除該消息並使用穩定版本,而不是我下載的預發布版本?

我想我必須對這裡找到的資訊做些什麼:https ://github.com/bitcoin/bitcoin/tags

如果您通過 git 獲得原始碼,則可以在最新的穩定版本標籤上簽出,目前v0.8.1使用 git 命令git checkout v0.8.1

如果您沒有設置 git,您可以使用標籤名稱下方的 .zip 或 .tar.gz 連結從您建議的網頁下載該標籤版本的原始碼。vX.X.X發布是穩定的,而vX.X.XrcX發布是候選發布,這意味著它們仍然可以包含一些錯誤。

完整程序:

打開終端並複製 github 儲存庫

git clone https://github.com/bitcoin/bitcoin

然後獲取最新的穩定版本,現在命令是:

git fetch
git checkout 0.11

然後像往常一樣建構比特幣核心(安裝所需的庫依賴項,./autogen.sh,./configure,make,make install)

目前的開發版本是11.99,你可以建構多個版本的比特幣,例如一個開發版和一個穩定版來測試beta功能,看看私鑰/區塊鏈/備份是否可以輕鬆載入到開發版上,這是getinfo bitcoin-cli可讓您檢查版本號的命令/函式的 json 輸出:

version:         11.9900 
protocolversion:  7.0011 
walletversion:    6.0000

這意味著我們正在執行 0.11.99(這意味著未來的 0.12)

協議版本為 7.00.11

錢包版本為6


額外資訊:

目前版本也以 JSON 格式儲存在比特幣區塊鏈上:91b37d9429a7e660a6b2c3352e39335e81884493dfbfbffa479b8068194e921d(交易雜湊)

<https://chain.so/tx/BTC/91b37d9429a7e660a6b2c3352e39335e81884493dfbfbffa479b8068194e921d>看到sochain消息欄位或blockchain.info <https://blockchain.info/tx/91b37d9429a7e660a6b2c3352e39335e81884493dfbfbffa479b8068194e921d>

引用自:https://bitcoin.stackexchange.com/questions/10528