zl程序教程

您现在的位置是:首页 >  其它

当前栏目

lotus v1.16.0 calibnet

lotus
2023-09-14 09:09:49 时间

系列文章目录

lotus



前言

v1.16.0 calibnet


一、v1.16.0 calibnet

git clone https://github.com/filecoin-project/lotus.git
# git checkout v1.16.0
# git show
commit 01254ab320b9ab32806a163d70f3fba42cac7bd3 (HEAD, tag: v1.16.0, origin/releases)
  • AMD CPU
env RUSTFLAGS="-C target-cpu=native -g" FFI_BUILD_FROM_SOURCE=1 FFI_USE_CUDA=1 make clean calibnet lotus-bench
  • Intel CPU
env CGO_CFLAGS_ALLOW="-D__BLST_PORTABLE__" CGO_CFLAGS="-D__BLST_PORTABLE__" FFI_USE_MULTICORE_SDR=0 FFI_BUILD_FROM_SOURCE=1 FFI_USE_CUDA=1 make clean calibnet lotus-bench
lotus version 1.16.0+calibnet+git.01254ab32

二、运行

1.lotus daemon

nohup lotus daemon >> /var/log/calibnet/daemon.log 2>&1 &

2.miner

nohup lotus-miner run >> /var/log/calibnet/miner.log 2>&1 &

三、lotus-worker

192.168.2.1

# env TMPDIR=/tmp01 nohup lotus-worker --worker-repo=/seal/worker01 run --listen=192.168.2.1:3456 --precommit2=false --commit=false >> /var/log/calibnet/worker01.log 2>&1 &
# env TMPDIR=/tmp02 nohup taskset -c 48-63 lotus-worker --worker-repo=/seal/worker02 run --no-local-storage --listen=192.168.2.1:3457 --addpiece=false --precommit1=false --commit=false >> /var/log/calibnet/worker02.log 2>&1 &
lotus-worker --worker-repo=/seal/worker02 storage attach /seal/worker01

四、C2

192.168.2.2

  • C2-01 seal
env CUDA_VISIBLE_DEVICES=0 TMPDIR=/tmp01 lotus-worker --worker-repo=/seal/worker01 run --listen=192.168.2.2:3456 --addpiece=false --precommit1=false --precommit2=false >> /var/log/calibnet/worker01.log 2>&1 &
  • C2-02 seal
env CUDA_VISIBLE_DEVICES=1 TMPDIR=/tmp02 lotus-worker --worker-repo=/seal/worker02 run --listen=192.168.2.2:3457 --addpiece=false --precommit1=false --precommit2=false >> /var/log/calibnet/worker02.log 2>&1 &
  • C2-03 windowpost
env CUDA_VISIBLE_DEVICES=2 TMPDIR=/tmp03 lotus-worker --worker-repo=/seal/worker03 run --windowpost=true --listen=192.168.2.2:3458 >> /var/log/calibnet/worker03.log 2>&1 &
  • C2-04 winningpost
env CUDA_VISIBLE_DEVICES=3 TMPDIR=/tmp04 lotus-worker --worker-repo=/seal/worker04 run --winningpost=true --listen=192.168.2.2:3459 >> /var/log/calibnet/worker04.log 2>&1 &
# lotus-miner info
Workers: Seal(5) WdPoSt(1) WinPoSt(1)

参考

  1. 参考文章1
  2. 参考文章2