Ubuntu上搭建比特币运行环境(亲测可用)

Ubuntu版本:16.04.3
Bitcoin Core版本:0.16

 

1. 比特币运行依赖的开源库

(1)必须依赖的库

库 目的 描述
libssl 加密 随机数生成,椭圆曲线加密算法
libboost 工具 线程库,数据结构等
libevent 网络 独立于OS的异步网络

(2)可选依赖的库

库 目的 描述
miniupnpc UPnP支持 防火墙跳转支持
libdb4.8 Berkeley DB数据库 钱包存储(仅在启动钱包时需要)
qt GUI图形用户界面 GUI工具包(仅在启动GUI时需要)
protobuf GUI中付款 用于支付协议的数据交换格式(仅在启动GUI时需要)
libqrencode GUI中的QR码 可选的生成QR码(仅在启动GUI时需要)
univalue 工具 JSON解析和编码(捆绑版本默认支持,除非--with-system-univalue配置修改)
libzmq3 ZMQ通知 可选,允许生成ZMQ通知

2. 比特币运行的内存要求

C++编译器耗费内存资源,建议编译、安装Bitcoin Core的环境至少需要有1.5G的内存。

3. 安装运行环境依赖库的软件包

(1)安装必备软件包

sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3

(2)安装可选软件包Boost

sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev

(3)安装BerkeleyDB,对于Ubuntu需安装db4.8版本软件包,需将软件包加入到软件仓库,再进行安装,命令如下。

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:bitcoin/bitcoin

sudo apt-get update

sudo apt-get install libdb4.8-dev libdb4.8++-dev

(4)安装UPnP库

sudo apt-get install libminiupnpc-dev

(5)安装ZMQ库

sudo apt-get install libzmq3-dev

(6)安装qt5,bitcoin钱包的图形用户界面

sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

备注:如果执行如上命令安装qt5失败,则需要下载qt5安装包进行安装,可参考Ubuntu上安装Qt5。

(7)安装二维码库

sudo apt-get install libqrencode-dev

4. 下载比特币源码

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

5. 比特币源码编译安装

./autogen.sh

./configure

make

sudo make install

编译安装完成后,比特币运行环境搭建完成。
运行bitcoin-qt,即可通过QT图形化界面下载全节点钱包,当前全节点钱包占用硬盘存储空间已超过200G,整个下载过程也需要几天的时间。

 

下载比特币核心


 


更多精彩内容