SegWit2x客戶端安裝教程

按照紐約共識的路線圖如今SegWit2x已經進入了測試階段,SewWit2x的開發工做由Jeff Garzik親自操刀,Jeff也在呼籲你們對SegWit2x進行測試,SegWit2x的項目地址爲:github.com/btc1/bitcoi…
本文的目的是讓讀者能夠儘快的安裝SegWit2x版本的客戶端,並能夠對其進行測試(運行testnet5)。本文使用Ubuntu操做系統爲例。git

源代碼下載

目前SegWit2x尚未發佈可執行文件,只能本身編譯源代碼進行安裝。源代碼也有兩個版本:releases 和 git版本庫。
releases 版本能夠直接下載,地址:github.com/btc1/bitcoi…,能夠看SeWit2x的最新的releases以及歷史releases版本。
在ubuntu上能夠使用wget命令下載releases的代碼,下載1.14.1rc2版本的命令爲:github

wget codeload.github.com/btc1/bitcoi…ubuntu

下載以後解壓命令:網絡

tar -xzvf v1.14.1rc2測試

若是不想使用releases版本能夠在git版本庫中直接clone開發中的代碼。克隆命令爲:ui

git clone git@github.com:btc1/bitcoin.git操作系統

注意SegWit2x的代碼提交在segwit2x上,不在master分支上,切換git分支的命令爲:命令行

git checkout segwit2xcode

依賴庫安裝

編譯源代碼須要先安裝對應的依賴庫,在Ubuntu能夠直接使用命令行安裝依賴庫,本文只以安裝bitcoind爲例,不包含bitcoin-qt和wallet的安裝。
安裝依賴庫:ip

sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils

安裝boost的依賴:

sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev

安裝boost的開發包:

sudo apt-get install libboost-all-dev

編譯源代碼

進入SegWit2x的目錄,運行autogen.sh命令:

./autogen.sh

上面的命令完成以後運行configure命令且指定不包含圖形界面和錢包:

./configure --without-gui --disable-wallet

直接運行編譯命令:

make && make check

安裝SegWit2x版的bitcoind到系統中:

sudo make install

如今系統中就有了SewWit2x的bitcoind,下面就能夠直接運行了。

運行testnet5

SegWit2x運行在測試網絡testnet5上面,SegWit2x客戶端已經更改-testnettestnet5,SegWit2x客戶端安裝成功後直接運行測試網絡的命令便可運行在testnet5上,運行測試網絡命令:

bitcoind -testnet --daemon

能夠經過bitcoin-cli命令查看當前節點的運行狀況,須要加上-testnet:

bitcoin-cli -testnet getinfo

另外,SegWit2x的數據放在目錄~/.bitcoin/testnet5中。SegWit2x相關的數據瀏覽能夠在testnet5.blockchain.info/上查詢。
文中使用的腳本能夠在github.com/jjz/script/…中獲取。

相關文章
相關標籤/搜索