centos6.5安装bitcoin

参考博文

文章目录

  • 安装
  • 注意事项

安装

  1. 下载
git clone https://github.com/bitcoin/bitcoin

个人是把0.10,0.14,0.15,0.16版本都弄了一下,编译都没有问题,就是最终运行bitcoind时发现0.10能够运行,其他版本全都coredump。也没管了,反正是阅读源码为主,问题暂时放下。这个问题后面解决了,具体原因暂时还不清楚,有可能是内存不足。我的内存只有1G,阿里云的机器,后面把添加了一下swap,因为阿里云机器默认swap是0,同时又把swap的系统策略相关参数调整了下就ok了。
unix系统安装的说明在doc/build-unix.md下。

  1. 编译
./autogen.sh
./configure
make

注意事项

  1. Berkeley DB要安装4.8版本
wget http://download.oracle.com/berkeley-db/db-4.8.30.tar.gz
tar -xzvf db-4.8.30.tar.gz
cd db-4.8.30/build_unix
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/usr/local
make install
  1. boost别安装1.66版本
**安装boost之前要安装python-devel**
wget https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.tar.gz
tar zxvf boost_1_66_0.tar.gz
cd boost_1_66_0
./bootstrap.sh
./b2
./b2 install
可以指定安装的头文件目录和库文件目录,./b2 --help查看帮助,没有权限就加sudo。
**上面的boost版本没法编译(0.10,0.14,0.15,0.16版本)比特币源码,因为boost中有个模板的参数发生了变化,要用老版本。boost默认安装在/usr/local下面,重新安装前要把/usr/local下boost相关的头文件和库文件删除。**
wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz
tar zxvf boost_1_64_0.tar.gz
cd boost_1_64_0
./bootstrap.sh
./b2
  1. libevent要安装libevent2-devel版本

你可能感兴趣的:(比特币)