1、本地環境搭建(參考https://docs.lotu.sh/en+setup-local-dev-net):
1、環境搭建(各種依賴)https://docs.lotu.sh/en+install-lotus-ubuntu
2、編譯程序(指定編譯選項扇區2k 方便測試 正常32G或者64G)
make 2k
3、下載2k參數
./lotus fetch-params --proving-params 2048
4、預密封扇區
./lotus-seed pre-seal --sector-size 2048 --num-sectors 2
5、創建創世塊並啓動第一個節點
./lotus-seed genesis new localnet.json
增加一個miner到當前節點
./lotus-seed genesis add-miner localnet.json ~/.genesis-sectors/pre-seal-t01000.json
啓動節點
./lotus daemon --lotus-make-genesis=dev.gen --genesis-template=localnet.json --bootstrap=false
6、在另一個控制檯中,導入創世礦工密鑰
./lotus wallet import ~/.genesis-sectors/pre-seal-t01000.key
設置lotus節點錢包地址,可以跟礦工使用同一節點
./lotus wallet set-default [address]
7、設置創世礦工
./lotus-storage-miner init --genesis-miner --actor=t01000 --sector-size=2048 --pre-sealed-sectors=~/.genesis-sectors --pre-sealed-metadata=~/.genesis-sectors/pre-seal-t01000.json --nosync
8、啓動礦工
./lotus-storage-miner run --nosync
9、導入文件,生成cid(test.log爲本地文件,大小需要小於你的扇區SectorSize)
./lotus client import ~/test.log (cid=`./lotus client import ~/test.log`)
10、導入文件的cid miner(t01000 t=測試網 0=id枚舉 1000=payload) 存儲價格 存儲時長
./lotus client deal [cid] t01000 0.000000005 100 (./lotus client deal $cid t01000 0.000000005 100)
11、重複安裝:刪除舊的配置目錄
rm -rf ~/.lotus* ~/.genesis-sectors ~/dev.gen dev.gen localnet.json ~/localnet.json
2、配置相關
1、關閉miner的證明計算,修改~/.lotusstorage/config.toml,增加配置:
[Storage]
AllowPreCommit1 = false
AllowPreCommit2 = false
AllowCommit = false (目前c1固定綁定在miner 後續版本已修改可以移到work 但測試網還沒更新)
lotus-2 本地環境搭建
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.