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