区块链初识-环境搭建(MAC)

区块链学习环境搭建

最近在学习区块链相关的知识,发现还是很有意思的,看了几章内容,还是要上手看代码,这里简单介绍一下MAC OS的区块链的环境搭建

准备工作

先po个区块链的github地址:

github地址:https://github.com/bitcoin/bitcoin.git

如果在mac os 没有apt-get工具的盆友请下载个homebrew
以下搭建需要用到brew(MAC OS下的包管理工具)下载

Homebrew的下载地址:https://brew.sh/

没有安装过xcode的盆友要在终端运行以下以下命令:

xcode-select --install

有弹窗弹出点击install 就好

bitcoin的git库比较大,可能需要比较长的时间,请耐心等待

安装bitcoin运行依赖库

运行以下命令完成依赖库的安装

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

安装时间比较久请耐性等待,如果有出错,请开启/use/Local/下的文件夹的写权限,具体看报错,开启后重新安装

bitcoint 推荐使用Berkeley DB,其中安装脚本指令如下

cd bitcoint/contrib

./contrib/install_db4.sh .

至此依赖库就安装成功了

接下来build Bitcoin Core

1.首先进入从上面的bitcoingit地址clone下来的bitcoin源码然后进入目录:

git clone https://github.com/bitcoin/bitcoin
cd bitcoin

2.build Bitcoin core
还是在bitcoin目录下运行下面两个脚本
./autogen.sh
./configure

运行成功后

make

如果想有一个gui界面的bitcoin执行以下命令

make delopy

会生成一个bitcoin的dmg安装包生成,安装成功后会有一个gui界面的bitcoin

运行bitcoin

在运行前:先创建一个configration文件

 echo -e "rpcuser=bitcoinrpc\nrpcpassword=$(xxd -l 16 -p /dev/urandom)" > "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"

chmod 600 "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"

上面的${USR}是本机电脑的名称

创建完毕后在 在终端输入 bitcoind 开始运行

现在第一次运行会下载200G的比特币数据,如果机器配置不行的盆友要慎重,时间也会比较久

至此MAC OS的bitcoin环境已经OK了,后面会尝试自建一个山寨币,就不用下载那么多的区块数据了。

相关学习文章的链接

http://zhibimo.com/read/wang-miao/mastering-bitcoin/Chapter02.html