Filecoin節點過低幸運值的排查方法
如果你在區塊瀏覽器中發現自己幸運值較低,在當前全網算力12.76EB的情況下,如果你的storage power不高於1PB。出現幸運值的波動是比較正常的情況,如果你的幸運值長期低於100%,例如超過一個月,你可以用以下的方法去排查,當然,經過排查如果一切正常,你可能只是運氣比較差,不用過份擔心,我們的運氣是一樣的。
不要錯過選舉
每天有2880輪次的winning block選舉。如果因為lotus damon網絡穩定性不好,有些storage provider可能不會監控網絡狀態,所以有些時侯不穩定你可能感覺不到,通過過濾日志,你可以查看這些輪次是不是足夠的. 可以通過命令: cat miner.nohup | grep
cat miner.log | grep 2021-09-29 | grep 'completed mineOne' |wc -l
如果你得到的結果是2880就是正常的,過濾日期不要選擇當天的,當天的一般不足24小時,無法有效判斷輪次是不是正常。
查看winningpost是否超時
winningpost的耗時可以通過如下這條日志查看到:
storageminer storage/miner.go:295 GenerateWinningPoSt took 1.863073709s
你可以過濾你的storage provider日志:
cat miner.log | grep 'GenerateWinningPoSt took'
個人認為,如果時長超過15秒就要注意,可以檢查一下計算過慢的原因。一個重要的winning post超時的原因是:winningpost和windowpost計算衝突。假如你的winningpost用時超過10分鐘。大概率是因為系統在處理windowpost。處理完以後,才會开始計算winningpost.這個是已知的問題,正在改進中,目前只有通過提升硬件,縮短windowpost的時長來減少發生衝突的概率。
查看是否有孤塊產生
如果你前面排查都很正常,沒有任何問題,那么可以檢查一下是不是產生了孤塊,一個贏得區塊的日志是這樣的:
2021-10-09T15:20:38.825+0900 INFO miner miner/miner.go:568 mined new block {"cid": "bafy2bzacedjwoq54i54vfouj7oypbtnqrirlpq2afbr5bqrei2xfrb5smidr2", "height": 1181802, "miner": "f0401254", "parents": ["f01138014","f020378"], "parentTipset": "{bafy2bzacebmjsfzhfkbpnt3qgpxx37fqrdmx277jeztqlljppkpnumho4g2q4,bafy2bzacearifujqqvrczbpugkfjnrryv4i7mlusnvab554ogxcovgx634lyy}", "took": 2.819712038}
你可以這樣過濾你的日志:
cat miner.log | grep 'mined new block'
然後針對每次出塊的記錄,可以在瀏覽器中查看是不是自己拿到了區塊獎勵以判斷孤塊有沒有產生。孤塊產生一般是因為父塊接收不全,可以在日志中查看parents字段,跟瀏覽器的父塊做個比較。如果有效避免孤塊還沒有明確的方法,對於storage provider來說,提高網絡穩定性是避免孤塊的主要思路。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC
7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC一個引...
悅盈:比特幣68000的空完美落地反彈繼續看跌 以太坊破前高看回撤
一個人的自律中,藏着無限的可能性,你自律的程度,決定着你人生的高度。 人生沒有近路可走,但你走的每...