由于本人的电脑配置带虚拟机比较累,索性直接使用本机进行bitcoin相关开发
网上对于mac使用bitcoin开发的资料相对较少
我直接贴一个自己安装的过程 大家少走弯路
首先是下载比特币源码
git clone https://github.com/bitcoin/bitcoin.git
直接在程序坞打开shell复制粘贴下载即可
进入bitcoin主目录
cd bitcoin
下面进行必要的依赖下载
下载依赖我们用到homebrew 首先安装homebrew 安装过程稍微有一点点长 耐心等待
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装homebrew成功后 依次安装依赖库
brew install berkeley-db4
brew install boost
brew install openssl
brew install libevent
brew install pkg-config
brew install autoconf
brew install automake
brew install libtool
自动配置configure文件
./autogen.sh
安装源码编译依赖的相关库文件
./configure
至此没有报错 可以进行下一步的编译了
make
根据配置 编译时间几十分钟上下
下载完成后可以使用bitcoind了
在linux中bitcoind,bitcoin-cli,bitcoin-qt,bitcoin core等可执行文件在/usr/local/bin下
而mac没有将可执行文件放入bin中 而是在你shell指定目录或根目录下的bitcoin/src中 里面有许多编译后的.o文件 不影响使用
当然如果你有强迫症 可以自己创建文件夹将可执行文件单独放入
最后就是配置文件bitcoin.conf应该放在哪里了
在linux中我们放在隐藏文件./bitcoin中
而mac是放在 ~/Library/Application Support/Bitcoin/ 这个文件夹的
当你现在去前往这个文件夹时 系统会提示你没有bitcoin这个文件夹 你可以自己创建一个 或者跟我一样运行
cd /bitcoin/src
./bitcoind -testnet
随着数据连接开始下载第一个块后 你就可以stop
这样再去前往 ~/Library/Application Support/Bitcoin/ 里面该有的文件都会有了
然后我们创建配置文件放入就好了
这是我的配置
testnet=1
server=1
txindex=1
rpcuser=user
rpcpassword=123456
rpcbind=127.0.0.1
#datadir=/media/apple/Seagate Backup Plus Drive/bitcoincore//指定数据位置 我给注释了
bitcoind默认的区块数据同样存放在 ~/Library/Application Support/Bitcoin/ 文件夹内
最后提醒大家 定时备份区块数据 很有用哦~