请选择 进入手机版 | 继续访问电脑版
开启辅助访问
QQ登录|微信登录|登录 |立即注册

盖茨网区块链技术社区

Ubuntu搭建EOS环境

Ubuntu版本 :  ubuntukylin-16.04-desktop-amd64.iso

EOS客户端 :  https://eosio.github.io/eos/   STAT-2017年12月21日

1.下载EOS


git clone https://github.com/eosio/eos --recursive2. 执行自动化构建脚本(过程比较长)

cd eos./build.sh ubuntu3. 成功构建项目之后

在eos目录下  cd build/programs/eosd 运行 eosd- 它可能会退出一个错误,但如果没有,立即关闭它Ctrl-C。请注意,eosd创建一个名为data-dir包含默认配置(config.ini)和其他内部的目录。这个默认的数据存储路径可以通过传递--data-dir /path/to/data来覆盖eosd。

在eosd的目录下

cd /data-dir

nano config.ini

按照官方给的操作:

编辑config.ini文件,将以下设置添加/更新为已有的默认值:

# Load the testnet genesis state, which creates some initial block producers with the default keygenesis-json = /path/to/eos/source/genesis.json   这里的路径按照自己ubuntu里的genesis.json文件的实际路径设置 # Enable production on a stale chain, since a single-node test chain is pretty much always staleenable-stale-production = true# Enable block production with the testnet producersproducer-name = initaproducer-name = initbproducer-name = initcproducer-name = initdproducer-name = initeproducer-name = initfproducer-name = initgproducer-name = inithproducer-name = initiproducer-name = initjproducer-name = initkproducer-name = initlproducer-name = initmproducer-name = initnproducer-name = initoproducer-name = initpproducer-name = initqproducer-name = initrproducer-name = initsproducer-name = inittproducer-name = initu# Load the block producer plugin, so you can produce blocksplugin = eosio::producer_plugin# Wallet pluginplugin = eosio::wallet_api_plugin# As well as API and HTTP pluginsplugin = eosio::chain_api_pluginplugin = eosio::http_plugin

现在应该可以运行

1519968ms            main.cpp:65                   main                 ] Throw location unknown (consider using BOOST_THROW_EXCEPTION)
Dynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::program_options::multiple_occurrences> >
std::exception::what: option 'enable-stale-production' cannot be specified more than once

主要原因是config.ini文件里有两条 相同的   enable-stale-production  加入上面的内容设置    enable-stale-production 之前已经存在这个的设置  

添加复制的内容后多了一条 所以 用#号 注释掉一行  启用的值 设置成 true



再次启动eosd 成功启动


0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则