首页 热点专区 小学知识 中学知识 出国留学 考研考公
您的当前位置:首页正文

编译bitcoin源码

2024-12-07 来源:要发发知识网

——区块链研习社 《比特币源码研读班》

本文基于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

显示全文