美文网首页以太坊
Cpp-ethereum安装

Cpp-ethereum安装

作者: LaxChan | 来源:发表于2017-01-09 00:20 被阅读0次

    主要记录了c++版本的ethereum在linux环境下的安装,官方的依赖库安装脚本没有CentOS环境下的;在此手动的安装了依赖环境,并在其脚本install_deps.sh添加centos的支持;详细步骤如下:

    a)下载源码

    从git上下载cpp-ethereum的源码

    Git url:https://github.com/ethereum/cpp-ethereum

    git clone:

    git clone --recursive https://github.com/ethereum/cpp-ethereum.git

    b)编译

    1.Ubuntu

    依赖库的安装,直接执行官方提供的脚本即可。

    安装依赖库:

    ./scripts/install_deps.sh

    编译代码命令:

        mkdir build

        cd build

        cmake ..

        make(make -jNum)

    编译完成后,可执行文件目录为:build/eth/eth

    2.CentOS

    需要手动安装相应的依赖库。

    需要安装依赖库列表(yum install -y xxxx):

    gcc

    gcc-c++

    make

    openssl-devel

    cmake

    cmake3

    git

    boost 1.54(cpp-ethereum-develop-v1.3.0最低要求 https://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gz/download 下载源码安装)

    cryptopp-devel

    gmp-devel

    jsoncpp-devel

    leveldb-devel

    libmicrohttpd-devel

    miniupnpc-devel

    libzip-devel

    mesa-libGL-devel

    ocl-icd-devel

    opencl-headers.noarch

    argtable-devel

    libedit-devel

    libcurl-devel

    libjson-rpc-cpp(git clone git://github.com/cinemast/libjson-rpc-cpp.git 再安装)

    备注:其中boost的下载和安装耗时比较长

    编译代码:

        mkdir build

        cd build

        cmake3 ..

        备份libweb3jsonrpc目录下的.h文件(ls ../libweb3jsonrpc/*.h | while read line;do cp "$line" "${line}.tmp"; done)

        make(make -jNum)

    代码编译完成后,可执行文件目录:build/eth/eth

    c)运行

    ./eth--genesis /home/data/genesis.json--datadir /home/data/ --network-id 123--cpu-v 8--json-rpc--json-rpc-port 8546 --rpccorsdomain--ipc --mining on --mining-threads 1 --no-discovery --no-bootstrap--unsafe-transactions --dont-check--config/home/data/config.json

    d)相关参数说明

    启动参数说明

    2.控制台安装

    Git URL:https://github.com/ethereum/ethereum-console

    安装:

    npm install -g ethereum-console

    启动:

    ethconsole ipcpath

    执行命令:

    a.区块高度

    获取区块高度

    b.添加帐号

    添加帐号

    c.查看帐号列表

    查看帐号列表

    备注:

    添加CentOS依赖库安装后的脚本:https://github.com/laxpio/Chen_Local/blob/master/install_deps_centos.sh

    相关文章

      网友评论

        本文标题:Cpp-ethereum安装

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