Ubuntu下搭建比特币运行环境
Ubuntu下搭建比特币核心运行环境
参考原创文章: 比特币源码linux下环境配置编译运行bitcoin
1. 安装依赖包
使用命令apt-get install进行安装
必须安装的依赖包有:
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install libdb-dev
sudo apt-get install libdb++-dev
sudo apt-get install libdb5.1++-dev
sudo apt-get install libboost-dev
sudo apt-get install libboost-all-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libssl-dev
sudo apt-get install build-essential
sudo apt-get install libminiupnpc-dev
sudo apt-get install autoconf
2. github上的bitcoin源代码克隆
git clone https://github.com/bitcoin/bitcoin.git
3. 编译
cd
cd bitcoin
./autogen.sh
./configure
此过程是在机器中配置与代码运行相关的依赖并检查必要的环境,包括下面12个步骤:
Step 1: setup 设置
Step 2: parameter interactions 参数互动(主要是一些参数设置)
Step 3: parameter-to-internal-flags 参数传入内部标记(bool型变量)
Step 4: application initialization: dir lock, daemonize, pidfile, debug log
应用初始化:锁定目录,后台运行,调试信息
Step 5: verify wallet database integrity 确认钱包数据库的完整性
Step 6: network initialization 网络初始化
Step 7: load block chain 加载块链
Step 8: load wallet 加载钱包
Step 9: import blocks 导入块数据
Step 10: load peers 导入peers
Step 11: start node 开始节点(挖矿程序在这里)
Step 12: finished 完成
bitcoin需要检查配置信息以及网络情况,才开始加载块链
执行完.configure之后需要查看是否有相应的错误信息或者WARNING
一般的warning是可以允许的
如果对于bitcoin的最后运行而言,但是我们最好逐一排除警告
出现的error信息有:
改成下面的命令跳过DB版本检测重新执行一遍:
./configure –with-incompatible-bdb
接下来应该是没有error的,此时需要往上滚动查看执行结果是否有warning警告信息
如果是:
warning:libevent not found
命令输入:
sudo apt-get install libevent-dev
后重新执行
./configure –with-incompatible-bdb
如果是
warning: zmq找不到大于4的版本:
sudo apt-get install libzmq-dev
如果是
warning:缺少qt所需的依赖
sudo apt-get install libqt4-dev
如果是
warning: libprotobuf找不到
sudo apt-get install libprotobuf-dev
sudo apt-get install protobuf-compiler
4. 执行make命令
sudo make
sudo make install
5. 步骤4 编译完成后执行
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Qin Blog!