Nodeos 使用之configuration说明
插件特定的选项可以使用CLI选项或配置文件进行配置,config.ini. Nodeos特定的选项只能从命令行配置。所有CLI选项和config.ini可以通过运行nodeos --help找到如上图所示。
每个config.ini选项具有相应的CLI选项。但是,并非所有的CLI选项都在config.ini文件中可用。 例如,执行操作的大多数插件特定选项在config.ini中不可用,例如 state_history_plugin 插件的 --delete state history 。
例如, CLI选项 --plugin eosio::chain_api_plugin 也可以通过在config.ini中添加plugin = eosio::chain_api_plugin 设置。
config.ini location
默认的 config.ini 文件可以在以下路径下被找到:
- Mac OS:
~/Library/Application Support/eosio/nodeos/config - Linux:
~/.local/share/eosio/nodeos/config
自定义 config.ini 文件可以通过 nodeos option --config path/to/config.ini 进行设置.
Nodeos Example
下面的示例显示了启动块生成节点时nodeos的典型用法:
nodeos --replay-blockchain \
-e -p eosio \
--plugin eosio::producer_plugin \
--plugin eosio::chain_api_plugin \
--plugin eosio::http_plugin \
>> nodeos.log 2>&1 &
nodeos \
-e -p eosio \
--data-dir /users/mydir/eosio/data \
--config-dir /users/mydir/eosio/config \
--plugin eosio::producer_plugin \
--plugin eosio::chain_plugin \
--plugin eosio::http_plugin \
--plugin eosio::state_history_plugin \
--contracts-console \
--disable-replay-opts \
--access-control-allow-origin='*' \
--http-validate-host=false \
--verbose-http-errors \
--state-history-dir /shpdata \
--trace-history \
--chain-state-history \
>> nodeos.log 2>&1 &
上边 nodeos 命令启动了一个生产节点:
启用块生产 (
-e)将自己标识为块生产者 “eosio” (
-p)设置区块链数据目录 (
--data-dir)设置
config.ini文件目录 (--config-dir)加载插件
producer_plugin,chain_plugin,http_plugin,state_history_plugin(--plugin)许可
chain_plugin选项 (--contracts-console,--disable-replay-opts)许可
http-plugin选项 (--access-control-allow-origin,--http-validate-host,--verbose-http-errors)许可
state_history选项 (--state-history-dir,--trace-history,--chain-state-history)重定向
stdout和stderr到nodeos.log文件在后台运行 (&)
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 irvin.em@live.com。
文章标题:Nodeos 使用之configuration说明
文章字数:437
本文作者:dino
发布时间:2020-06-04, 17:28:49
最后更新:2020-06-04, 20:20:22
原始链接:https://blog.walkbc.com/2020/06/04/EOS-Nodeos-Usage-Configuration/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。
QQ交流群:273078549