filecoin主链搭建流程
作者:互联网
Filecoin挖矿部署
第一步:Lotus: install and setup
本指南介绍如何安装Lotus应用程序和启动Lotus Node。本指南介绍如何安装lotus,lotus-miner并lotus-worker在您的计算机上运行然后贯穿设置Lotus节点的整个过程。有关运行该矿机的信息请查看 Lotus Miner文档。
- 环境依赖 构建Lotus需要一些系统依赖,通常由系统发行版本提供
ubuntu环境:
sudo apt install mesa-opencl-icd ocl-icd-opencl-dev gcc git bzr jq pkg-config curl clang build-essential hwloc libhwloc-dev wget -y && sudo apt upgrade -y
- Rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- go
要构建Lotus,需要Go1.15.5或更高版本的有效安装
wget -c https://golang.org/dl/go1.15.5.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
-
构建并安装Lotus
一旦所有的依赖安装,将会构建和安装Lotus套件(lotus,lotus-miner,和lotus-worker )-
下载源码
git clone https://github.com/filecoin-project/lotus.git cd lotus/
-
切换需要的分支
git checkout <branch_or_tag> # For example: git checkout master # mainnet git checkout ntwk-calibration # calibration-net git checkout ntwk-nerpa # nerpa-net
主链在mainnet
- 如果在中国设置国内镜像具体参照
运行Lotus过程会去同步链上的证明参数,可以加载国内镜像
export IPFS_GATEWAY=https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/
-
Lotus需要下载一些Go模块。将Go代理模块设置到本地代理:
export GOPROXY=https://goproxy.cn
-
- 如果使用AMD处理器设置两个环境变量
export RUSTFLAGS="-C target-cpu=native -g"
export FFI_BUILD_FROM_SOURCE=1
-
- 构建并安装Lotus
make clean all
sudo make install
这将会把lotus,lotus-miner和lotus-worker在/usr/local/bin
第二步:启动Lotus守护进程并同步链
启动守护进程:
- 在主链上启动进程时需要同步主链
# For mainnet only:
lotus daemon --import-snapshot https://fil-chain-snapshots-fallback.s3.amazonaws.com/mainnet/minimal_finality_stateroots_latest.car
# For other networks:
lotus daemon
在使用主链时这个过程需要很长时间与主链同步,建议从受信的状态快照启动守护程同步:
启动后检查同步状态:
lotus sync status
启动后可以在另外的终端中和守护进程进行交互详情参考官网
第三步
标签:git,lotus,filecoin,主链,Lotus,export,https,搭建 来源: https://blog.csdn.net/qq_36747735/article/details/113888390