libbitcoin-explorer是基於libbitcoin(比特幣開發庫)的比特幣命令行工具,下面是libbitcoin-explorer的依賴關係:
1.安裝libbitcoin
libbitcoin依賴於boost和libsecp256k1
1.1安裝boost
boost版本要求大於等於1.57.0,centos中yum命令沒有這個版本的包,需要手動編譯安裝,下面是boost_1_75_0的安裝步驟:http://www.cnblogs.com/xiehongfeng100/p/4375613.html
1.2安裝libsecp256k1
git clone https://github.com/bitcoin-core/secp256k1
注意如果後面編譯libbitcoin時失敗,
./configure --enable-module-recovery
要加後面參數,否側會導致後面libbitcoin編譯失敗
1.3最後安裝libbitcoin
git
clone https://github.com/libbitcoin/libbitcoin
注意如果編譯libbitcoin時報錯:utility/ec_keys.cpp:20:23: fatal error: secp256k1.h: No such file or directory,且libsecp256k1已經安裝,有兩種方法解決錯誤:
1.在編譯libsecp256k1時,./configure --prefix=/usr/local/lib/ 添加參數
2.將包含libsecp256k1.pc文件的目錄添加到PKG_CONFIG_PATH環境變量中
2.安裝libzmq
git clone https://github.com/zeromq/libzmq
安裝步驟見:https://github.com/zeromq/libzmq/blob/master/INSTALL
3.安裝libbitcoin-network
git clone https://github.com/libbitcoin/libbitcoin-network
4.安裝libbitcoin-protocol
git clone https://github.com/libbitcoin/libbitcoin-protocol
5.安裝
libbitcoin-client
git clone https://github.com/libbitcoin/libbitcoin-client
6.安裝libbitcoin-explorer
git clone https://github.com/libbitcoin/libbitcoin-explorer