Ubuntu系统Filecoin挖矿Lotus部署简明教程
简明教程就是不做过多解释,按顺序执行即可。
以下指令在root根目录或home根目录下执行即可:
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
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
wget -c https://golang.org/dl/go1.16.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
git clone https://github.com/filecoin-project/lotus.git
cd lotus/
git checkout master
下面可以一次性添加环境变量:
export PATH=$PATH:/usr/local/go/bin
export IPFS_GATEWAY=https://proof-parameters.s3.cn-south-1.jdcloud-oss.com/ipfs/
export GOPROXY=https://goproxy.cn
export RUSTFLAGS="-C target-cpu=native -g"
export FFI_BUILD_FROM_SOURCE=1
export CGO_CFLAGS_ALLOW="-D__BLST_PORTABLE__"
export CGO_CFLAGS="-D__BLST_PORTABLE__"
export FIL_PROOFS_USE_GPU_COLUMN_BUILDER=1
export FIL_PROOFS_USE_GPU_TREE_BUILDER=1
export RUST_LOG=Info
export FIL_PROOFS_MAXIMIZE_CACHING=1
export BELLMAN_CPU_UTILIZATION=0.875
export FIL_PROOFS_USE_MULTICORE_SDR=1
export BELLMAN_CUSTOM_GPU="GeForce RTX 2080 Ti:4352"(据实修改)
export LOTUS_PATH=/home/lotus (可选,可以用默认路径,主要是链文件占用空间)
export FIL_PROOFS_PARAMETER_CACHE=/home/proofsparameter(可选,根据实际情况选择合适路径,固态大于100GiB)
export FIL_PROOFS_PARENT_CACHE=/home/proofsparent(可选,根据实际情况选择合适路径,固态大于50GiB)
export LOTUS_MINER_PATH=/home/lotusminer(可选,根据实际情况选择合适路径,大约2T)