美文网首页比特股开发区块链研习社区块链技术研究
在Ubuntu上编译比特股核心代码 - How to build

在Ubuntu上编译比特股核心代码 - How to build

作者: will_king | 来源:发表于2018-03-09 13:10 被阅读109次

    Ubuntu 16.04自带boost1.58,对于编译比特股核心代码相对友好,下面就来说说具体的步骤。

    1.安装依赖和编译工具

    sudo apt-get install cmake make libbz2-dev libdb++-dev libdb-dev libssl-dev openssl libreadline-dev autoconf libtool git ntp

    如果没有安装过基础的编译包

    sudo apt-get install build-essential

    如果需要启用elastic search插件(默认被启用)

    sudo apt-get install libcurl4-openssl-dev

    2.安装boost

    Ubuntu 16.4可以通过apt安装boost 1.58

    sudo apt-ge't install libboost-all-dev

    如果是Ubuntu 14.04 LTS,则需要自己安装boost,由于boost1.58需要C++14版本,在14.04上安装会过于复杂,所以这里介绍boost 1.57的安装方法

    BOOST_ROOT=$HOME/opt/boost_1_57_0

    sudo apt-get update

    sudo apt-get install autotools-dev build-essential g++ libbz2-dev libicu-dev python-dev

    wget -c 'http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.tar.bz2/download' -O boost_1_57_0.tar.bz2

    [ $( sha256sum boost_1_57_0.tar.bz2 | cut -d ' ' -f 1 ) == "910c8c022a33ccec7f088bd65d4f14b466588dda94ba2124e78b8c57db264967" ] || ( echo 'Corrupt download' ; exit 1 )

    tar xjf boost_1_57_0.tar.bz2

    cd boost_1_57_0/

    ./bootstrap.sh "--prefix=$BOOST_ROOT"

    ./b2 install

    3.获取代码并编译

    git clone https://github.com/bitshares/bitshares-core.git

    cd bitshares-core

    git submodule update --init --recursive

    cmake -DCMAKE_BUILD_TYPE=Release . 

    (如果是14.04,则运行 cmake -DBOOST_ROOT="$BOOST_ROOT" -DCMAKE_BUILD_TYPE=Release . )

    make

    4.获取可执行文件

    全节点:program/witness_node/witness_node

    延时节点:program/delayed_node/deplayed_node

    命令行钱包:program/cli_wallet/cli_wallet

    创世区块助手:program/genesis_util/get_dev_key

    以上就是在Ubuntu系统上编译比特股核心代码的方法,是不是很简单呢,如果想对比特股核心代码进行修改,可以参考

    《在OSX系统上用CLion编译比特股核心代码》

    比特股开发系列文章

    《修改比特股核心资产代码》

    《搭建你自己的比特股测试网(上篇)》

    《搭建你自己的比特股测试网(下篇)》

    相关文章

      网友评论

        本文标题:在Ubuntu上编译比特股核心代码 - How to build

        本文链接:https://www.haomeiwen.com/subject/moupfftx.html