您好,登錄后才能下訂單哦!
Filecoin節點如何操作才能不掉算力,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
掉算力是一個綜合問題,造成的原因有很多,需要仔細排查存在的問題。
WindowPost做什么?
WindowPost的周期是一天,分割48個Window,證明時會撤換每個分區中的所有扇區撤除10個葉子例程進行計算驗證。所以,WindowPost對預期的網絡,存儲性能,lotus中斷狀態甚至.lotusminer存儲硬盤的性能都有著其嚴格的要求,稍有不慎就會導致算力丟失。
如何配置避免避免掉算力
2.1異步同步
進行WindowPost需要保持節點區塊鏈始終同步到最新,才能準時進行驗證。使用命令lotus sync wait查看與主網高度差異。
如果發現例程的連接質量很差,可以考慮從以下兩個方面解決:
當/.lotus/datastore/chain異步同步時間越長時,文件夾就會出現,當該文件夾過大時,計數器的同步狀態就會變差,所以我們在運維的過程中需要定期對快照進行裁剪。
給以上daemon方法配置公網ip,也能夠使上游同步更加穩定。上述兩種方法具體操作方法,可以參考文檔“ Lotus中斷操作及常見問題”。
2.2 WindowPost時的存儲和網絡性能
在進行WindowPost計算前需要從存儲機取出數據,一次抽查最多兩個兩千多個扇區數據,如果同時還在進行封裝,那么整個移位的存儲和網絡壓力就變的很大。此時需要足夠的對于存儲和網絡的性能測試方法可以參考WindowPost進行數據抽取。對于存儲和網絡的性能測試方法可以參考文檔“ Filecoin存儲管理,存儲i / o性能分析,網絡分析”,根據自己的中中網絡和存儲性能測試結果選擇升級在Miner配置文件config.toml中,修改ParallelFetchLimit的值,該值表示可以同時寫入存儲的扇區數量。 1GB / s,那么假設worker的傳輸速率為200M / s,那么建議ParallelFetchLimit值設置4,給WindowPost數據傳輸和讀取留出性能空間。
2.3 WindowPost計算
計算默克爾樹部分建議采用AMD CPU計算速度轉換;零知識證明部分會使用GPU進行計算,建議采用兩張2080Ti及以上性能的插件。
2.4 SubmitWindowedPoSt消息發送
數據證明計算完成后,轉換結果通過消息發送到鏈上,如果此時出現消息插入,錢包余額不足或配置費用不足以支付消息費用時就會出現消息無法及時發送到鏈上,算力依然會丟失。
設置WindowPost獨立錢包。
即使用一個全新獨立的錢包來進行WindowPost消息的發送,該錢包只使用WindowPost消息的扣費,這樣就不會因為precommit和prove的消息插入而導致WindowPost消息無法發送。
新建錢包地址并往該錢包打入足夠的Fil(建議20個以上):lotus wallet new bls
設置該錢包地址為WindowPoSt消息地址:
lotus-miner actor control set --really-do-it + 新生成的錢包地址
檢查是否設置成功可以使用命令查看,若剛剛設置的錢包地址后顯示“ post”則表示設置成功:
lotus-miner actor control list –verbose
確保Post錢包,Miner錢包余額過多
建議Post錢包維持20fil以上,Miner錢包維持10fil以上,Miner錢包余額可以使用lotus-miner info命令查看,若Miner錢包余額lotus send fxxxxxx 10不足可使用進行轉帳,fxxxxxx為例程號,數字10為轉帳金額,這里可以替換為你需要轉帳的例程號和金額。
看完上述內容,你們掌握Filecoin節點如何操作才能不掉算力的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。