ubuntu16.04 源代码编译 bitcoin core(比特币钱包)

环境:

操作系统:ubuntu16.04 LTS

bitcoin版本:bitcoin-0.17.1

前提安装第三方库:

安装libssl, libevent, libboost库等

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

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

 

通过添加仓库安装BerkeleyDB

    apt-get install software-properties-common

    add-apt-repository ppa:bitcoin/bitcoin

    apt-get update

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

    

安装UPnP库

    apt-get install libminiupnpc-dev

    

安装ZMQ库

    apt-get install libzmq3-dev

    

安装QT5库

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

    

安装二维码库

    apt-get install libqrencode-dev

 

下载和编译Berkley DB 4.8

如果不编译Berkley DB 4.8,编译的时候会报错:

configure: error: libdb_cxx headers missing, Bitcoin Core requires this library for wallet functionality (--disable-wallet to disable wallet functionality)

操作为:

> wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
> tar -xzvf db-4.8.30.NC.tar.gz
> cd db-4.8.30.NC/build_unix/ 
>  ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/home/bitcoin
> make
> make install

下载bitcoin源码:

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

如果下载比较慢,可以用 一下torrent 用迅雷软件下载,bitcoin版本为bitcoin-0.17.1,torrent文件地址

编译bitcoin源码

> ./autogen.sh
>./configure LDFLAGS="-L/home/bitcoin/lib/" CPPFLAGS="-I/home/bitcoin/include/ -O0 -g -ggdb   -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
> make -s -j5
> make install

运行bitcoin 后台或者QT

bitcoind

bitcoin-qt

bitcoin-cli

验证是否安装成功:

验证bitcoin安装成功

有2个命令 bitcoin-cli和bitcoind。我们需要检查一下,是否这个启动命令,安装到在系统环境中。

bitcoind,用于启动bitcoin的节点,同步账本数据。
bitcoin-cli,用于与bitcoind节点通信。  
* 查看启动命令的系统安装位置。

> which bitcoin-cli
/usr/local/bin/bitcoin-cli
> which bitcoind
/usr/local/bin/bitcoind

 分别查看bitcoind 和 bitcoin-cli 命令的帮助信息。

> bitcoind -help
> bitcoin-cli -help

注意:

注:数据默认存放位置~/.bitcoin/,如需修改添加启动参数--datadir=/path

如:./bitcoind --datadir=/path &

也可以采用后台运行的方式:

如:bitcoind --daemon

参考资料

Ubuntu上编译安装Bitcoin Core

bitcoin比特币节点安装

Compile_Bitcoin_on_Ubuntu_14_04 

 

你可能感兴趣的:(bitcoin)