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,整个下载过程也需要几天的时间。

 

Ubuntu上搭建比特币运行环境(亲测可用)_第1张图片

下载比特币核心


 

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