Conflux测试网挖矿Tips

4,099 阅读2分钟
  • 本文档是Conflux测试网挖矿的一些提示,以及怎样在log中看懂测试网挖矿的状态。如果按照文档操作问题仍然存在,请联系 Conflux技术人员邮件:zhenghao@conflux-chain.org

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

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

在default.toml文件中更改以下项,以便在遇到bug时分析错误原因:

  1. public_address:对于家庭或者公司网络,可以不用填写(前面加#号注释掉),程序会自动识别;

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

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

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

2.【日志查看】

  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,storage_db以及log目录后重新启动Conflux程序;
  3. 若问题仍然存在,请联系Conflux技术人员;

【FAQ】

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

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

其他正常按照文档操作

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