Conflux测试网挖矿Tips

  • 本文档是Conflux测试网挖矿的一些提示,以及怎样在log中看懂测试网挖矿的状态。若是按照文档操做问题仍然存在,请联系 Conflux技术人员 我的微信:18561606818or邮件:zhenghao@conflux-chain.orgnode

  • Conflux测试网和主网是两条不一样的链,测试网挖出来的coin不能在主网上使用,测试网在测试阶段会常常重启,重启后钱包中的coin会清零。程序员

1.【配置文件1】(default.toml)

在default.toml文件中更改如下项,以便在遇到bug时分析错误缘由:json

  1. public_address:对于家庭或者公司网络,能够不用填写(前面加#号注释掉),程序会自动识别;
  2. jsonrpc_http_port:在此行下面添加以下配置,以便经过postman、curl等工具调用Conflux RPC查看程序运行状态; jsonrpc_local_http_port=12537

【运行命令】 建议将错误输出重定向到文件里,以便Conflux程序出现bug时分析具体缘由。运行命令以下(在run目录下):微信

  • Windows: conflux --config default.toml 2>stderr.txt网络

  • Linux/Mac: ./conflux --config default.toml 2>stderrsession

2.【配置文件2】(default.toml)

V0.1.9新增了CLI,默认rpc是关闭,须要把default.toml修改一下才能用curl

  • 配置: jsonrpc_http_port=12537

只是移除行首: #工具

若是还要使用debug/admin相关的CLI,改为以下配置:post

jsonrpc_local_http_port=12537测试

3.【日志查看】

  1. 查看区块同步状态:

1) Statistics: StatisticsInner { sync_graph: SyncGraphStatistics { inserted_block_count: xxx }, consensus_graph: ConsensusGraphStatistics { inserted_block_count: yyy, processed_block_count: yyy } }

  • xxx一直在增长,就表明区块同步是正常的,尤为是第一次加入测试网;

  • 当xxx没有变化的时候:

    1)Conflux程序版本是否跟测试网一致;
      2)检查网络是否链接正常;
      3)default.toml文件中是否误删除“bootnodes”配置项;
      4)经过net_sessions RPC检查链接的节点情况;(仅供程序员参考)
      5)汇报Conflux相关人员处理;注:保留环境,尤为是log目录和stderr.txt文件
    复制代码

2)Catch-up mode: xxx, latest epoch: yyy

若xxx为true,表示正在同步测试网;
	若xxx为false,表示正常挖矿状态;
	yyy表示当前的epoch,能够跟Scan上的最新epoch对比;
复制代码

【错误排查】 若发现如下错误,可汇报Conflux技术人员进一步分析解决:

  1. 检查stderr.txt文件是否有Conflux程序错误;
  2. 打开日志文件(run/log/conflux.log),搜索“error”,“fail”以及“invalid”,看看是否有错误发生;

【错误恢复】

  1. 结束Conflux程序(Ctrl+C),从新启动;
  2. 若重启后还有问题,则结束Conflux程序,将log目录和stderr.txt文件压缩备份,而后删除blockchain_db,net_config以及log目录后从新启动Conflux程序;
  3. 若问题仍然存在,请联系Conflux技术人员;

【FAQ】

1.Windows系统C盘须要管理员权限怎么办?

方法一: 在开始菜单右键单击命令提示符→更多→以管理员身份运行。

其余正常按照文档操做

2.将解压缩下载包解压至盘D盘 运行 conflux时打开cmd, 输入d: 其余正常按照文档操做

相关文章
相关标签/搜索