1. genesis in the repo is not the one expected by this version of Lotus!
解决办法:
export LOTUS_SKIP_GENESIS_CHECK=_yes_
2. 开发环境搭建教程:https://docs.filecoin.io/build/local-devnet/#devnet-with-vanilla-lotus-binaries
3. 环境变量
FIL_PROOFS_PARAMETER_CACHE 为证明参数文件目录,32GB的扇区大约需要110GB的空间;
FIL_PROOFS_PARENT_CACHE 为PreCommit1缓存文件路径,大小为56GB;
TMPDIR 为临时文件目录,主要用于存放GPU锁定文件;
LOTUS_PATH Lotus daemon目录;
LOTUS_MINER_PATH 为Miner相关文件的存储目录,至少需要2TB的存储空间;
FULLNODE_API_INFO Lotus daemon接口信息;
MINER_API_INFO Lotus miner接口信息;
FIL_PROOFS_USE_MULTICORE_SDR PreCommit1多CPU核心绑定;
FIL_PROOFS_MAXIMIZE_CACHING PreCommit1开启内存最大化;
FIL_PROOFS_USE_GPU_COLUMN_BUILDER 使用GPU计算COLUMN hash;
FIL_PROOFS_USE_GPU_TREE_BUILDER 使用GPU计算TREE hash;
BELLMAN_NO_GPU 不使用GPU计算Commit2;
- 如果要启用 GPU,则不能让这个环境变量(BELLMAN_NO_GPU)出现在系统的环境变量中(env);
- 如果它出现在 env 中,则需要使用unset BELLMAN_NO_GPU命令取消,因为设置 export BELLMAN_NO_GPU=0 无效;
BELLMAN_CUSTOM_GPU 指定Commit2的GPU型号;
4. 加速下载证明参数
export IPFS_GATEWAY=https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/