Filecoin扇区生命周期及状态管理

IPFS星际原社区

共 997字,需浏览 2分钟

 · 2021-03-20

扇区是Filecoin网络中的数据存储单元,目前主网的扇区大小有32GiB64GiB
1. 扇区生命周期详解
Filecoin网络的扇区,需要通过一系列的计算过程,最终得到扇区内数据的证明结果,并存储到区块链上。
扇区的主要计算过程包括:PreCommit1(PC1)、PreCommit2(PC2)Commit2(C2)三个过程,目前在AMD EPYC 7542 CPU 2080Ti显卡上,基于官方代码,计算PC1的过程大约需要3个小时,PC2需要25分钟,C2需要40分钟。基于社区及优化后的代码,PC210分钟左右,C215分钟左右。
1.1 随机数扇区生命周期
随机数扇区即通过lotus-miner sectors pledge生成的扇区,扇区中存储的都是没有实际价值的随机数,目前仅仅是为了承诺有效算力。可以通过操作,将随机数扇区声明为有效数据存储的扇区。
1.2 订单扇区生命周期
订单扇区是矿工通过Filecoin的订单撮合市场,存储了客户的真实数据以后生成的扇区。
2. 扇区状态管理
扇区主要状态包括:PreCommit1、PreCommit2CommittingFinalizeSector
2.1 更新扇区状态
$ lotus-miner sectors update-state --really-do-it <sectorId> <newState>
针对CommitFailed状态的扇区,可通过以下命令,将扇区状态更改为Committing状态。
$ lotus-miner sectors update-state --really-do-it <sectorId> Committing
2.2 删除扇区
$ lotus-miner sectors remove --really-do-it <sectorId>
针对PreCommitFailedSealPreCommit1Failed状态的扇区,因为还没有质押,可通过上面的命令直接删除。


浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报