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: 其餘正常按照文檔操做

相關文章
相關標籤/搜索