lotus-2 本地环境搭建

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 但测试网还没更新)

你可能感兴趣的:(filecoin)