系统环境
系统: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
go环境要求Go1.15.5及以上
wget -c https://golang.org/dl/go1.15.5.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
拉取代码
git clone https://github.com/filecoin-project/lotus.git
编译
cd lotus & make clean all
编译成功后lotus文件夹下会出现3个文件:lotus,lotus-miner,lotus-worker
注意事项
编译前修改go镜像,启用go加速,否则会编译失败
go env
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on