Ubuntu上编译安装Bitcoin Core

使用的系统是Ubuntu16.04, 代码取至https://github.com/bitcoin/bitcoin, 版本0.14+.


(1)Bitcoin Core第三方依赖库说明:
基本的第三方依赖
    libssl:      Crypto, Random Number Generation, Elliptic Curve Cryptography

    libboost:  Utility, Library for threading, data structures, etc

    libevent:  Networking, OS independent asynchronous networking


根据编译条件可选的第三方依赖
    miniupnpc:    UPnP Support, Firewall-jumping support 
    libdb4.8:       Berkeley DB, Wallet storage (only needed when wallet enabled) 
    qt:                 GUI, GUI toolkit (only needed when GUI enabled) 
    protobuf:       Payments in GUI, Data interchange format used for payment protocol (only needed when GUI enabled) 
    libqrencode: QR codes in GUI, Optional for generating QR codes (only needed when GUI enabled) 
    univalue:      Utility, JSON parsing and encoding (bundled version will be used unless --with-system-univalue passed to configure) 
    libzmq3:       ZMQ notification, Optional, allows generating ZMQ notifications (requires ZMQ version >= 4.x) 

(2)Ubuntu16上安装第三方库
安装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

(3)编译安装Bitcoin Core
    cd bitcoin
    ./autogen.sh
    ./configure
    make

    make install

(4)启动Bitcoin Core

打开终端执行bitcoin-qt

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