forked from filecoin-project/lotus
-
Notifications
You must be signed in to change notification settings - Fork 12
5.扇区恢复工具使用说明书
wonderfic edited this page Oct 11, 2021
·
4 revisions
## 使用前阅读
1.本工具适用于扇区文件丢失或扇区文件损坏的情况。
2.本工具只支持空扇区恢复,不支持含存储订单扇区恢复。
git clone https://github.com/filecash/lotus_builder --branche=filecash/v1.5.0 git-filecash-1.5.0
cd git-filecash-1.5.0
bash build.sh -a -y
cd lotus && make lotus-bench
lotus-miner sectors status <id>
# 输出
SectorID: 1
Status: Proving
CIDcommD: baga6ea4seaqbwoxg73mmnvcq67f27c77er4pam46l2e3b3j2hsif6a46uutpmaa
CIDcommR: bagboea4b5abca5p7p4aen23wst45umv3dluqk42sdcuu4bwgjt7agjysxzlfxizx
Ticket: ab4b0362dd4cc73d0ad643f81b925a87d7d744c3e542d557d9e05317d0dd78cc
TicketH: 89338
Seed: 154ca9cda36a5ab4171935dd789d75d7f38824b31946e7a7dcebdd0d0bb6554e
SeedH: 91244
收集 Ticket / Seed / SeedH 参数。
# 环境
export RUST_BACKTRACE=full
export RUST_LOG=info
export GOLOG_LOG_LEVEL=info
export TMPDIR=/var/tmp
export FIL_PROOFS_PARAMETER_CACHE=/var/tmp/filecoin-proof-parameters
export FIL_PROOFS_USE_GPU_TREE_BUILDER=1
export FIL_PROOFS_USE_GPU_COLUMN_BUILDER=1
# 恢复扇区
./lotus-bench recovery --sector-size=16GiB --miner-id=f01000 --sector-id=1 --ticket=<Ticket> --seed=<Seed> --seedH=<SeedH> --storage-dir=/mnt/bench2
等待计算完成,将日志输出的cids与原扇区CIDcommD/CIDcommR进行对比,两边结果一致则说明恢复成功,最后将文件替换到落盘存储。