——区块链研习社 《比特币源码研读班》
本文基于ubuntu 16.04 64编译ok
一 下载源码(如没安装git,可sudo apt-get install git 安装)
二 安装依赖
《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 安装文件数据库
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 安装界面库,qt5
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
《5 p2p网络库
sudo apt-get install libminiupnpc-dev
《6 二维码库
sudo apt-get install libqrencode-dev
三编译
./autogen.sh
./configure
make
sudo make install
四 执行
which bitcoind
输出/usr/local/bin/bitcoind
bitcoin-qt
弹出比特币界面钱包
四 遇到的问题:
make[1]: Leaving directory '/home/li/bitcoin/src'
Makefile:497: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1