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-v20export 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 <magik6k@users.noreply.github.com>
Date:   Thu Dec 12 14:56:32 2019 +0100Merge pull request #891 from filecoin-project/feat/v0.1.1Version 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 <magik6k@users.noreply.github.com>
Date:   Thu Dec 12 14:56:32 2019 +0100Merge pull request #891 from filecoin-project/feat/v0.1.1Version 0.1.1
  • 拉取最新的代码
git pull origin master
# git show
commit f4955dd3594e3aae0d1004bf49308a781839f96a (HEAD, origin/master, origin/HEAD)
Merge: cc4d4fb1 b81d8d08
Author: Łukasz Magiera <magik6k@users.noreply.github.com>
Date:   Fri Dec 13 12:52:31 2019 +0100Merge pull request #895 from filecoin-project/fix/message-countMaybe 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 <magik6k@users.noreply.github.com>
Date:   Fri Dec 13 12:52:31 2019 +0100Merge pull request #895 from filecoin-project/fix/message-countMaybe 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 0s2019-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 BProving: 0 B
Worker use:Local: 0 / 4 (+1 reserved)Remote: 0 / 0
Queues:AddPiece: 0PreCommit: 0Commit: 0Unseal: 0
Proving Period: Not Proving
Sectors:  map[Total:0]

参考:

  1. install-lotus-ubuntu

ubuntu lotus testnet-staging相关推荐

  1. filecoin/lotus 官方开发文件中文翻译2019.12.17最新版本

    filecoin官方开发文档 Filecoin Testnet Mining 荷花 Lotus是Filecoin分布式存储网络的实现.可以运行lotus客户端来加入filecoin 测试网. 有关Fi ...

  2. 4测试命令_科普 | 最全的Filecoin测试网挖矿步骤解析

    免责声明:本文旨在传递更多市场信息,不构成任何投资建议.文章仅代表作者观点,不代表火星财经官方立场. 小编:记得关注哦 来源:引擎存储 北京时间12月12日凌晨,Filecoin测试网正式上线,目前运 ...

  3. php开发以太坊无法连接到远程Geth,connect: permission denied.

    2019独角兽企业重金招聘Python工程师标准>>> 我在安装了Geth节点的ubuntu服务器X上创建了一个shell脚本,在测试链中插入智能合约数据.此外,我通过使用Shell ...

  4. Ubuntu18.04安装微信(方式二)

    REF  Ubuntu 18.04 系统上安装微信桌面客户端. Installing WineHQ Install WineHQ according to the instruction in htt ...

  5. 以太坊EVM兼容区块链全表

    以太坊已经借助DeFi迅速成为去中心化应用的主流开发平台,利用以太坊 技术开发的分叉链或EVM兼容链也层出不穷.本文列出主流的以太坊EVM兼容链, 以便开发者使用MetaMask或Web3中间件时,可 ...

  6. linux lotus notes实例,Ubuntu Linux Wine上使用Lotus Notes 7

    两种方法: A.如果data目录装在d盘,wine下虚拟d盘到Windows的D盘 B.不用动原来的notes.ini,而是另外维护一份notes.ini,作为参数传给notes.exe运行即可 方法 ...

  7. lotus ubuntu 18.04 安装(当前版本Devnet 7)

    ubuntu 18.04 安装 lotus 1,依赖安装 1.1 go环境配置 2,终端代理 3,克隆源码(当前版本Devnet 6) 4,运行lotus 5,lotus存储交易 6,重新安装 7,D ...

  8. linux lotus notes实例,在Ubuntu 6.10 系统中安装Lotus Notes 7详细图解

    切换 Ubuntu 系统至英文状态 Ubuntu 默认统一采用 UTF-8 作为字符集,而不是匹配各种语言的常规字符集(比如简体中文的 GB2312,GBK 等).查看中文状态的 Ubuntu 如下: ...

  9. Filecoin周报-39期:Filecoin Testnet/3按约定如期上线!

    [项目介绍] Filecoin是一个将云存储转变为一个算法市场的去中心化存储网络. 矿工通过提供数据存储和检索来获得Filecoin(FIL).相反而言,客户通过付费使得矿工提供存储,分发和检索数据. ...

最新文章

  1. plsql导入到mysql数据库乱码问题_PLSQL打开sql文件中文乱码解决方案
  2. python电脑配置要求-1.安装python3.5及电脑环境变量的配置
  3. python读音有道词典-centos7安装有道词典(不能发音和取词)
  4. win7远程桌面连接不上,解决办法
  5. placeholder的兼容处理方法
  6. 50张图,带你认识大学各专业
  7. 深度ip转换器手机版app_房串串经纪人版app下载-房串串经纪人版app手机版 v1.0.0...
  8. [转载] python之路《第二篇》Python基本数据类型
  9. 点云着色系列之按坐标轴着色效果展示
  10. 壁纸控:小清新桌面壁纸
  11. linux读取 dev tty0,linux命令: ls命令
  12. EVENT:10218 dump uba of applied undo
  13. Redis07-对象结构体redisObject
  14. extjs 方法执行顺序_(软件工程)非结构化程序变为结构化程序的三种方法
  15. ajax php断点调试,关于javascript:如何在jquery ajax调用期间调试php
  16. 一枚php大马放送~
  17. 太阳能发电与蓄电池研究(Matlab代码实现)
  18. 魏鹏机器人_智能刷脸、机器人、无人机...山东多地校园开学充满“科技感”
  19. js获取微信号_前端js可以直接获取到微信用户基本信息吗
  20. 《数字逻辑设计与计算机组成》一 第3章 3.1 简介

热门文章

  1. 解决拉取代码no supported authentication methods avaiable
  2. 股神涨跌求剩余股票价格
  3. Win10任务栏图标一直刷新的解决方法
  4. html5定义一个变量,JavaScript 变量
  5. eclipse离线安装PMD(含PMD离线包)
  6. ATSHA204A加密芯片攻略——使用篇
  7. 212实验室日记04
  8. 下列不属于计算机未来发展趋势的是,1-9 关于计算机的发展趋势,下面哪种不是未来发展趋势 ____________ 。_学小易找答案...
  9. VSCode 使用教程--编写调试C/C++程序
  10. kmeans聚类可视化