按照纽约共识的路线图现在SegWit2x已经进入了测试阶段,SewWit2x的开发工作由Jeff Garzik亲自操刀,Jeff也在呼吁大家对SegWit2x进行测试,SegWit2x的项目地址为:https://github.com/btc1/bitcoin。 目前SegWit2x还没有发布可执行文件,只能自己编译源代码进行安装。源代码也有两个版本:releases 和 git版本库。 wget https://codeload.github.com/btc1/bitcoin/tar.gz/v1.14.1rc2 下载之后解压命令: tar -xzvf v1.14.1rc2 如果不想使用releases版本可以在git版本库中直接clone开发中的代码。克隆命令为: git clone git@github.com:btc1/bitcoin.git 注意SegWit2x的代码提交在segwit2x上,不在master分支上,切换git分支的命令为: git checkout segwit2x 依赖库安装编译源代码需要先安装对应的依赖库,在Ubuntu可以直接使用命令行安装依赖库,本文只以安装bitcoind为例,不包含bitcoin-qt和wallet的安装。 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,下面就可以直接运行了。 运行testnet5SegWit2x运行在测试网络testnet5上面,SegWit2x客户端已经更改-testnet为testnet5,SegWit2x客户端安装成功后直接运行测试网络的命令即可运行在testnet5上,运行测试网络命令: bitcoind -testnet --daemon 可以通过bitcoin-cli命令查看当前节点的运行情况,需要加上-testnet: bitcoin-cli -testnet getinfo 另外,SegWit2x的数据放在目录~/.bitcoin/testnet5中。SegWit2x相关的数据浏览可以在https://testnet5.blockchain.info/上查询。 |