從原始碼建構bitcoind時,如何指定穩定建構?
從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>