macos编译bitcoin0.16.1

安装命令行工具

xcode-select --install

安装依赖

brew install automake berkeley-db4 libtool boost miniupnpc openssl pkg-config protobuf python qt libevent qrencode

如果需要编译.dmg

brew install librsvg

处理 libevent 相关

查看库的路径
pkg-config --list-all | grep libevent

如果没有输出,配置的时候会提示错误。configure: error: libevent not found.

brew install libevent
如果提示已经安装,需要连接
brew link libevent --overwrite
如果提示有权限问题,添加 brew 访问 /usr/local 的权限,然后在执行上面的 link 命令
sudo chown -R $USER $(brew --prefix)

现在执行 pkg-config --list-all | grep libevent 应该可以看到输出了

编译

./autogen.sh
./configure
make

一些命令

./src/bitcoind -daemon # Starts the bitcoin daemon.
./src/bitcoin-cli --help # Outputs a list of command-line options.
./src/bitcoin-cli help # Outputs a list of RPC commands when the daemon is running.