FIP-14提案意味著不可續算力V1扇區可以直接續期過渡,而在今年四、五月份有較多的扇區亟需算力續期。目前,如何又快又省地批量做算力續期成為了這段時間的焦點。
由於目前可執行扇區續期的Block Limit只有的100億個Gas,假如批量的扇區做算力增長,一萬個批量扇區相當於50億個Gas,續期的時候很容易導致網絡擁堵,Gas費過高。
故在FIP-13並未落地的時候,算力增長的同時並未作出降低手續費,我們需要續期工具來節省手續費。
目前,對於扇區的終身生命週期不能超過5年,而對於V1續期的扇區不能超過540天,所以對於需要續期的扇區要考慮好續期時間,便於退出。
續期工具的主要用途是通過掃描制定集群扇區裝套,分批有規劃的構造扇區續期消息,其主要作用是根據規劃、分批,用盡可能低手續費的進行續期。
主要準備工作為:
前期扇區信息收集。這就需要一個支持Lotus API的Lotus節點。主要用於檢索礦工信息、鏈高度和扇區信息;
信息發送。後面需要用到續期工具進行發送消息,所需需要提前準備Lotus Message,通過API發送;
添加其他需要續期的礦工節點。
PS:對於體量較大的集群,需要較長的執行時間;同時該Lotus節點節點需要獨立,避免但過多信息發送,導致擁堵影響其他業務。
其步驟為:
1. 選擇待續期的礦工號
2. 選擇為該礦工續期的賬號
3. 檢查扇區信息
4. 選擇續期的年月
5. 選擇續期的方式(續期天數、新到期時間和新到期高度,不能超過540天)
6. 生成消息。消息放在配置文件指定的地方,並生成記錄文件
7.信息檢查,檢查成功消息和帶發送消息的狀態
續期工具主要著重點:
自動化掃描及執行。其主要是包含批量收集扇區信息和處理續期任務,避免了手動操作的失誤、繁重的人工成本以及數據的收集;
批量扇區拆分。由於續期的扇區消息所預估的Gas Limit 和批量續期扇區數有關,批量扇區數越多,預估的GasLimit 越高,這樣也會對應提高扇區續期的續期成本。因為,續期工具會對批量扇區數分拆一定的數量自動化操作;
根據GasLimit 參數調整頻次。續期工具不僅拆分還根據合理的消息費用場景,可設置對應的費用來完成費用指出,或者延遲發送。
清除本地緩存消息。即是參數將會清除本地數據緩存。緩存的作用是對已經發送過的消息,再次執行該命令時,不再發送;如遇到發送不暢時,可以根據參數動態調整執行;如若再次發消息時,會同步刪除本地數據緩存。
總體而言,續期工具雖然並不是一個核心的組件,但它是Filecoin主網進程中一個關鍵工具,起到了智能化、自動化、高性價比執行任務的作用,為焜耀科技的每一個客戶保駕護航。