ubuntu lotus testnet-staging

Gella ·
更新时间:2024-09-21
· 527 次阅读

ubuntu lotus testnet-staging 1,创建lotus运行目录2,安装依赖3,~~下载测试分支`v0.1.1`~~3.1,~~lotus升级~~4,创建矿工5,运行矿工5.1,存储数据 1,创建lotus运行目录 挂载磁盘,创建运行目录 # mkfs.ext4 /dev/sdc # mkdir /storage # mount /dev/sdc /storage/ # mkdir /storage/lotuswork 设置环境变量
# vim .bashrc export LOTUS_STORAGE_PATH=/storage/lotuswork/lotusstorage export LOTUS_PATH=/storage/lotuswork/lotus export WORKER_PATH=/storage/lotuswork/lotusworker # source .bashrc # echo $LOTUS_STORAGE_PATH /storage/lotuswork/lotusstorage Filecoin证明参数放在其他目录中 设置环境变量FIL_PROOFS_PARAMETER_CACHE 默认目录 const paramdir = "/var/tmp/filecoin-proof-parameters" const dirEnv = "FIL_PROOFS_PARAMETER_CACHE" export FIL_PROOFS_PARAMETER_CACHE=/storage/filecoin-proof-parameters-v20 export LOTUS_STORAGE_PATH=/storage/lotuswork/lotusstorage export LOTUS_PATH=/storage/lotuswork/lotus export WORKER_PATH=/storage/lotuswork/lotusworker 2,安装依赖 # add-apt-repository ppa:longsleep/golang-backports # apt update # apt install -y golang-go gcc git bzr jq pkg-config mesa-opencl-icd ocl-icd-* opencl-headers llvm clang # curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # source $HOME/.cargo/env # rustup 3,下载测试分支v0.1.1 # rm -rf ~/lotus # rm -rf ~/.lotus ~/.lotusstorage # rm -rf /usr/local/bin/lotus /usr/local/bin/lotus-storage-miner /usr/local/bin/lotus-seal-worker # rm -rf /storage/lotuswork/* rm -rf ~/lotus ~/.lotus ~/.lotusstorage /usr/local/bin/lotus /usr/local/bin/lotus-storage-miner /usr/local/bin/lotus-seal-worker /storage/lotuswork/* testnet-staging git clone -b testnet-staging https://github.com/filecoin-project/lotus.git v0.1.1 # git clone https://github.com/filecoin-project/lotus.git # git tag v0.1.0 v0.1.1 # git checkout v0.1.1 HEAD 目前位于 16a6c6a1 Merge pull request #891 from filecoin-project/feat/v0.1.1 # git show commit 16a6c6a1fab56eb3795acd106b7fe7307afa0d60 (HEAD, tag: v0.1.1) Merge: e1acacaa 3b56845f Author: Łukasz Magiera Date: Thu Dec 12 14:56:32 2019 +0100 Merge pull request #891 from filecoin-project/feat/v0.1.1 Version 0.1.1 配置全局代理(终端代理) 编译出错需要设置go代理 # export GO111MODULE=on # export GOPROXY=https://goproxy.io 编译安装 # cd lotus/ # make clean all && make install # lotus version 0.1.1+api0.1.1 lotus version 0.1.1-16a6c6a1 # cd /var/tmp/filecoin-proof-parameters/ # scp -r root@192.168.0.202:/var/tmp/filecoin-proof-parameters/*.vk . 下载复制证明参数扇区1GB lotus fetch-params --proving-params=1073741824 # lotus fetch-params --proving-params=1073741824 2019-12-13T11:42:00.635+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-proof-of-spacetime-election-ffc3fb192364238b60977839d14e3154d4a98313e30d46694a12af54b6874975.vk is ok 2019-12-13T11:42:00.634+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-stacked-proof-of-replication-f571ee2386f4c65a68e802747f2d78691006fc81a67971c4d9641403fffece16.vk is ok 2019-12-13T11:42:00.635+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-stacked-proof-of-replication-117839dacd1ef31e5968a6fd13bcd6fa86638d85c40c9241a1d07c2a954eb89b.vk is ok 2019-12-13T11:42:00.636+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-proof-of-spacetime-election-bf872523641b1de33553db2a177df13e412d7b3b0103e6696ae0a1cf5d525259.vk is ok 2019-12-13T11:42:00.635+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-proof-of-spacetime-election-a4e18190d4b4657ba1b4d08a341871b2a6f398e327cb9951b28ab141fbdbf49d.vk is ok 2019-12-13T11:42:00.635+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-stacked-proof-of-replication-e99a585174b6a45b254ba4780d72c89ad808c305c6d11711009ade4f39dba8e9.vk is ok 2019-12-13T11:42:00.636+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-stacked-proof-of-replication-b46f3a1051afbb67f70aae7082da95def62eee943662f3e1bf69837fb08aaae4.vk is ok 2019-12-13T11:42:00.636+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-proof-of-spacetime-election-a9eb6d90b896a282ec2d3a875c6143e3fcff778f0da1460709e051833651559b.vk is ok 2019-12-13T11:42:00.636+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-proof-of-spacetime-election-5f585aca354eb68e411c8582ed0efd800792430e4e76d73468c4fc03f1a8d6d2.vk is ok 2019-12-13T11:42:00.636+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-stacked-proof-of-replication-e71093863cadc71de61f38311ee45816633973bbf34849316b147f8d2e66f199.vk is ok 2019-12-13T11:42:06.641+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-proof-of-spacetime-election-a9eb6d90b896a282ec2d3a875c6143e3fcff778f0da1460709e051833651559b.params is ok 2019-12-13T11:42:24.671+0800 INFO build build/paramfetch.go:129 Parameter file /var/tmp/filecoin-proof-parameters/v20-stacked-proof-of-replication-e99a585174b6a45b254ba4780d72c89ad808c305c6d11711009ade4f39dba8e9.params is ok # ls -lh /var/tmp/filecoin-proof-parameters/ 总用量 6.5G -rw-r--r-- 1 root root 4.9K 12月 13 11:37 v20-proof-of-spacetime-election-5f585aca354eb68e411c8582ed0efd800792430e4e76d73468c4fc03f1a8d6d2.vk -rw-r--r-- 1 root root 4.9K 12月 13 11:37 v20-proof-of-spacetime-election-a4e18190d4b4657ba1b4d08a341871b2a6f398e327cb9951b28ab141fbdbf49d.vk -rw-r--r-- 1 root root 620M 12月 12 04:58 v20-proof-of-spacetime-election-a9eb6d90b896a282ec2d3a875c6143e3fcff778f0da1460709e051833651559b.params -rw-r--r-- 1 root root 4.9K 12月 13 11:37 v20-proof-of-spacetime-election-a9eb6d90b896a282ec2d3a875c6143e3fcff778f0da1460709e051833651559b.vk -rw-r--r-- 1 root root 4.9K 12月 13 11:37 v20-proof-of-spacetime-election-bf872523641b1de33553db2a177df13e412d7b3b0103e6696ae0a1cf5d525259.vk -rw-r--r-- 1 root root 4.9K 12月 13 11:37 v20-proof-of-spacetime-election-ffc3fb192364238b60977839d14e3154d4a98313e30d46694a12af54b6874975.vk -rw-r--r-- 1 root root 14K 12月 13 11:37 v20-stacked-proof-of-replication-117839dacd1ef31e5968a6fd13bcd6fa86638d85c40c9241a1d07c2a954eb89b.vk -rw-r--r-- 1 root root 14K 12月 13 11:37 v20-stacked-proof-of-replication-b46f3a1051afbb67f70aae7082da95def62eee943662f3e1bf69837fb08aaae4.vk -rw-r--r-- 1 root root 14K 12月 13 11:37 v20-stacked-proof-of-replication-e71093863cadc71de61f38311ee45816633973bbf34849316b147f8d2e66f199.vk -rw-r--r-- 1 root root 5.9G 12月 12 05:32 v20-stacked-proof-of-replication-e99a585174b6a45b254ba4780d72c89ad808c305c6d11711009ade4f39dba8e9.params -rw-r--r-- 1 root root 14K 12月 13 11:37 v20-stacked-proof-of-replication-e99a585174b6a45b254ba4780d72c89ad808c305c6d11711009ade4f39dba8e9.vk -rw-r--r-- 1 root root 14K 12月 13 11:37 v20-stacked-proof-of-replication-f571ee2386f4c65a68e802747f2d78691006fc81a67971c4d9641403fffece16.vk lotus daemon >> /storage/lotus.log 2>&1 & 3.1,lotus升级 # git show commit 16a6c6a1fab56eb3795acd106b7fe7307afa0d60 (HEAD, tag: v0.1.1) Merge: e1acacaa 3b56845f Author: Łukasz Magiera Date: Thu Dec 12 14:56:32 2019 +0100 Merge pull request #891 from filecoin-project/feat/v0.1.1 Version 0.1.1 拉取最新的代码 git pull origin master # git show commit f4955dd3594e3aae0d1004bf49308a781839f96a (HEAD, origin/master, origin/HEAD) Merge: cc4d4fb1 b81d8d08 Author: Łukasz Magiera Date: Fri Dec 13 12:52:31 2019 +0100 Merge pull request #895 from filecoin-project/fix/message-count Maybe fix messange count? golang代理 # export GO111MODULE=on # export GOPROXY=https://goproxy.io 删除数据 rm -rf ~/.lotus ~/.lotusstorage /storage/lotuswork/* /usr/local/bin/lotus /usr/local/bin/lotus-storage-miner /usr/local/bin/lotus-seal-worker lotus 升级 make clean && make build make install make clean && make build && make install rm -f lotus go build -ldflags="-X "github.com/filecoin-project/lotus/build".CurrentCommit=-16a6c6a1" -o lotus ./cmd/lotus go run github.com/GeertJohan/go.rice/rice append --exec lotus -i ./build rm -f lotus-storage-miner go build -ldflags="-X "github.com/filecoin-project/lotus/build".CurrentCommit=-16a6c6a1" -o lotus-storage-miner ./cmd/lotus-storage-miner go run github.com/GeertJohan/go.rice/rice append --exec lotus-storage-miner -i ./build rm -f lotus-seal-worker go build -ldflags="-X "github.com/filecoin-project/lotus/build".CurrentCommit=-16a6c6a1" -o lotus-seal-worker ./cmd/lotus-seal-worker go run github.com/GeertJohan/go.rice/rice append --exec lotus-seal-worker -i ./build install -C ./lotus /usr/local/bin/lotus install -C ./lotus-storage-miner /usr/local/bin/lotus-storage-miner install -C ./lotus-seal-worker /usr/local/bin/lotus-seal-worker 拷贝vk数据 scp -r root@192.168.0.202:/var/tmp/filecoin-proof-parameters/*.vk . lotus fetch-params --proving-params=1073741824 nohup lotus daemon >> /storage/lotus.log 2>&1 & # lotus version 0.1.1+api0.1.1 lotus version 0.1.1+gitf4955dd3 # git show commit f4955dd3594e3aae0d1004bf49308a781839f96a (HEAD, origin/master, origin/HEAD) Merge: cc4d4fb1 b81d8d08 Author: Łukasz Magiera Date: Fri Dec 13 12:52:31 2019 +0100 Merge pull request #895 from filecoin-project/fix/message-count Maybe fix messange count? State: error重启守护进程lotus daemon # lotus sync wait Worker 1: Target: [bafy2bzacedphwkzt64xegw6vlbmqebkq63uwz4sqydkpk2thw6cballwsoqhs bafy2bzaceb53kj5vsiwgshngsn3watap7m4pqvi4lbyh5su6g6erxrs3br2jw] State: error Height: 3748 4,创建矿工 Done区块高度同步完成 # lotus sync wait Worker 0: Target: [bafy2bzaceatu2udxzzwf5in5gnjfyovm6cb4hy5vro55ie4l27twmcd6vdrl6] State: complete Height: 5465 Done! lotus net peers lotus net peers | wc -l lotus sync wait lotus sync status lotus wallet list lotus wallet new bls lotus testnet faucet 水龙头创建矿工
在这里插入图片描述 创建矿工 # lotus-storage-miner init --actor=t02532 --owner=t3s3gcjl23no62l5sfxn5rss6wiq7fy4pts7dqrg5vzwkhddfyxvzszeu22ifrgtaslgih3ya2zue4hvbmelha 2019-12-13T23:02:25.181+0800 INFO main lotus-storage-miner/init.go:108 Checking full node sync status Worker 1: Target: [bafy2bzacecgwzjz5qjlrifnj3cwc6rrlqc4dvwiqwxvkgrlidegny7zbaomte] State: message sync Height: 0 Done! 2019-12-13T23:02:38.239+0800 INFO main lotus-storage-miner/init.go:116 Checking if repo exists 2019-12-13T23:02:38.239+0800 INFO main lotus-storage-miner/init.go:132 Checking full node version 2019-12-13T23:02:38.239+0800 INFO main lotus-storage-miner/init.go:143 Initializing repo 2019-12-13T23:02:38.239+0800 INFO repo repo/fsrepo.go:97 Initializing repo at '/storage/lotuswork/lotusstorage' 2019-12-13T23:02:38.240+0800 INFO main lotus-storage-miner/init.go:338 Initializing libp2p identity 2019-12-13T23:02:38.264+0800 INFO badger badger@v1.6.0-rc1/logger.go:46 All 0 tables opened in 0s 2019-12-13T23:02:38.315+0800 INFO main lotus-storage-miner/init.go:498 Waiting for message: bafy2bzaceb2zabea53xszmrzxpf566nslfnidbh77fs5aon2cboowuk6bmbyy +2019-12-13T23:04:21.887+0800 INFO main lotus-storage-miner/init.go:424 Created new storage miner: t02532 2019-12-13T23:04:21.915+0800 INFO main lotus-storage-miner/init.go:218 Storage miner successfully created, you can now start it with 'lotus-storage-miner run' 矿工目录 Initializing repo at '/storage/lotuswork/lotusstorage' 5,运行矿工 nohup lotus-storage-miner run >> /storage/miner.log 2>&1 & 5.1,存储数据 扇区存储随机数据 lotus-storage-miner pledge-sector # lotus-storage-miner info Miner: t02927 Sector Size: 1 GiB Power: 0 B / 79.1 TiB (0.0000%) Committed: 0 B Proving: 0 B Worker use: Local: 0 / 4 (+1 reserved) Remote: 0 / 0 Queues: AddPiece: 0 PreCommit: 0 Commit: 0 Unseal: 0 Proving Period: Not Proving Sectors: map[Total:0]

参考:

install-lotus-ubuntu
作者:mixboot



lotus ubuntu

需要 登录 后方可回复, 如果你还没有账号请 注册新账号