美文网首页
EOS搭建和启动

EOS搭建和启动

作者: AceLuo123 | 来源:发表于2018-09-21 16:39 被阅读0次

    前言

    EOS有两种搭建方法,一种是直接编译,一种是通过Docker。

    1.EOS架构

    EOS由三大部分组成:nodeos+cleos+keosd

    nodeos:EOS节点程序,在后台运行,可配置

    cleos:EOS命令行程序,和节点或钱包交互

    keosd:钱包管理程序

    2.直接编译

    硬件配置:Ubuntu 16.04 4核  16G RAM   

    获取最新代码

    mkdir eosHome & cd eosHome

    git clone https://github.com/EOSIO/eos.git

    cd  eos

    git checkout -b <最新的版本号>

    git submodule update --init --recursive

    ./eosio_build.sh  打印的日志出现红色EOSIO的字样即为成功。

    ./eosio_install.sh 

    3.Docker编译

    要求: Docker 17.05 or higher is required

    docker-compose version >= 1.10.0

    git clone https://github.com/EOSIO/eos.git--recursive--depth1

    cd eos/Dockerdocker

     docker build . -t eosio/eos

    docker run --name nodeos -p 8888:8888 -p 9876:9876 -t eosio/eos nodeosd.sh -e arg1 arg2

    查询是否正常启动

    curl  http://127.0.0.1:8888/v1/chain/get_info

    4.config.ini

    config.ini 是EOS最核心的的配置,可以自定义很多参数,根据config配置不同,可以将节点分为三大类

    a.seed节点

    seed节点是我们所说的普通节点,主要用来同步区块数据,当作是Peer,一般使用默认配置,开启p2p接口,

    配置修改

    agent-name="EOS-agenet"

    p2p-server-address = <CENSORED>

    p2p-peer-address = “”(可以在https://validate.eosnation.io/reports/endpoints.html 查询)

    b.API节点

    修改 http-server-address = 0.0.0.0:8888以及http-validate-host = false

    增加插件

    plugin = eosio::chain_plugin

    plugin= eosio::chain_api_plugin

    c.BP节点

    ## eosio::producer_plugin

    enable-stale-production= true

    pause-on-startup= false

    max-transaction-time= 180

    max-irreversible-block-age= -1

    keosd-provider-timeout= 5

    signature-provider = EOS7TqVs7LpMzJwikiWkGTG9UGSwcQVhxP2ZKBM7FCbUwcrryNgHP=KEY:<CENSORED>

    producer-name= your account name

    相关文章

      网友评论

          本文标题:EOS搭建和启动

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