美文网首页
eos节点搭建

eos节点搭建

作者: YANG_ad29 | 来源:发表于2018-12-28 14:26 被阅读0次

    eos源码编译与个人节点启动

    1543911935845.png

    中间有选择 选择 1 yes


    1543973608833.png
    • 由于墙的原因 mongodb 无法下载 需要手动下载 copy到对应目录( cp /home/wallet/EOS/mongodb-linux-x86_64-3.6.3.tgz "${HOME}/opt/")
    • cd scripts
    • vim eosio_build_centos.sh (根据自己的系统选择对应的)
    • 如果中间出现什么文件或者文件夹无法创建 应该是前面编译时文件夹已经存在 直接删除,重新./eosio_build.sh.


      1543978140018.png
    • 到这一步就已经完成源码编译

    • 官方文档(https://developers.eos.io/eosio-nodeos/docs
      ~/opt/mongodb/bin/mongod -f
      ~/opt/mongodb/mongod.conf &

    • 查看mongod已经启动

    • 在用户目录

    • ~/.local/share/eosio/nodeos/config/

    • 启动nodeos前注意:清理旧的数据(进入"~/.local/share/eosio/nodeos" 目录,删除data文件夹。)

    • 第二步:节点启动

    • cd build/programs/nodeos

    • ./nodes 执行命令后会卡住不动

    • 修改/.local/share/eosio/nodeos/config config.ini 文件

    • [图片上传失败...(image-c525ca-1545978216118)]

    • ./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin

    1544440620252.png
    • 本地测试节点(单节点)搭建成功
    • cd build/programs/cleos 执行./cleos get block "2"


      1544440793208.png

    1544440817726.png

    在第一步下载编译都做完之后,就可以启动一个节点开始愉快的挖矿了!下面是启动节点的命令:
    cd build/programs/nodeos
    ./nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugineosio::chain_api_plugin --plugin eosio::account_history_api_plugin

    -e 启动为生产者

    -p eosid 启动生产者名称

    或者在/.local/share/eosio/nodeos/config文件夹下的config.ini文件中配置

    配置这个选项为true,启动为生产者节点

    Enable block production, even if the chain is stale. (eosio::producer_plugin)

    enable-stale-production = true

    配置这个选项,配置生产者名称

    ID of producer controlled by this node (e.g. inita; may specify multiple times) (eosio::producer_plugin)

    producer-name = eosio

    配置为启动模式下加载下面的插件

    Plugin(s) to enable, may be specified multiple times

    plugin = eosio::wallet_api_plugin

    plugin = eosio::chain_api_plugin

    plugin = eosio::history_api_plugin

    plugin = eosio::http_plugin

    plugin = eosio::producer_plugin

    plugin = eosio::net_plugin

    如果这样配置插件,可以使用如下命令启动node节点

    cd build/programs/nodeos

    ./nodeos

    整个EOS是插件式结构,需要有一个主程序,其它像钱包管理、区块链等都是一个插件。

    输入上边命令后启动了一个节点,同时启动了一些插件,会打印一些基本信息,以及挖矿的信息。

    相关文章

      网友评论

          本文标题:eos节点搭建

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