ubuntu lotus testnet-staging
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]
参考:
- install-lotus-ubuntu
ubuntu lotus testnet-staging相关推荐
- filecoin/lotus 官方开发文件中文翻译2019.12.17最新版本
filecoin官方开发文档 Filecoin Testnet Mining 荷花 Lotus是Filecoin分布式存储网络的实现.可以运行lotus客户端来加入filecoin 测试网. 有关Fi ...
- 4测试命令_科普 | 最全的Filecoin测试网挖矿步骤解析
免责声明:本文旨在传递更多市场信息,不构成任何投资建议.文章仅代表作者观点,不代表火星财经官方立场. 小编:记得关注哦 来源:引擎存储 北京时间12月12日凌晨,Filecoin测试网正式上线,目前运 ...
- php开发以太坊无法连接到远程Geth,connect: permission denied.
2019独角兽企业重金招聘Python工程师标准>>> 我在安装了Geth节点的ubuntu服务器X上创建了一个shell脚本,在测试链中插入智能合约数据.此外,我通过使用Shell ...
- Ubuntu18.04安装微信(方式二)
REF Ubuntu 18.04 系统上安装微信桌面客户端. Installing WineHQ Install WineHQ according to the instruction in htt ...
- 以太坊EVM兼容区块链全表
以太坊已经借助DeFi迅速成为去中心化应用的主流开发平台,利用以太坊 技术开发的分叉链或EVM兼容链也层出不穷.本文列出主流的以太坊EVM兼容链, 以便开发者使用MetaMask或Web3中间件时,可 ...
- linux lotus notes实例,Ubuntu Linux Wine上使用Lotus Notes 7
两种方法: A.如果data目录装在d盘,wine下虚拟d盘到Windows的D盘 B.不用动原来的notes.ini,而是另外维护一份notes.ini,作为参数传给notes.exe运行即可 方法 ...
- 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 ...
- linux lotus notes实例,在Ubuntu 6.10 系统中安装Lotus Notes 7详细图解
切换 Ubuntu 系统至英文状态 Ubuntu 默认统一采用 UTF-8 作为字符集,而不是匹配各种语言的常规字符集(比如简体中文的 GB2312,GBK 等).查看中文状态的 Ubuntu 如下: ...
- Filecoin周报-39期:Filecoin Testnet/3按约定如期上线!
[项目介绍] Filecoin是一个将云存储转变为一个算法市场的去中心化存储网络. 矿工通过提供数据存储和检索来获得Filecoin(FIL).相反而言,客户通过付费使得矿工提供存储,分发和检索数据. ...
最新文章
- plsql导入到mysql数据库乱码问题_PLSQL打开sql文件中文乱码解决方案
- python电脑配置要求-1.安装python3.5及电脑环境变量的配置
- python读音有道词典-centos7安装有道词典(不能发音和取词)
- win7远程桌面连接不上,解决办法
- placeholder的兼容处理方法
- 50张图,带你认识大学各专业
- 深度ip转换器手机版app_房串串经纪人版app下载-房串串经纪人版app手机版 v1.0.0...
- [转载] python之路《第二篇》Python基本数据类型
- 点云着色系列之按坐标轴着色效果展示
- 壁纸控:小清新桌面壁纸
- linux读取 dev tty0,linux命令: ls命令
- EVENT:10218 dump uba of applied undo
- Redis07-对象结构体redisObject
- extjs 方法执行顺序_(软件工程)非结构化程序变为结构化程序的三种方法
- ajax php断点调试,关于javascript:如何在jquery ajax调用期间调试php
- 一枚php大马放送~
- 太阳能发电与蓄电池研究(Matlab代码实现)
- 魏鹏机器人_智能刷脸、机器人、无人机...山东多地校园开学充满“科技感”
- js获取微信号_前端js可以直接获取到微信用户基本信息吗
- 《数字逻辑设计与计算机组成》一 第3章 3.1 简介
热门文章
- 解决拉取代码no supported authentication methods avaiable
- 股神涨跌求剩余股票价格
- Win10任务栏图标一直刷新的解决方法
- html5定义一个变量,JavaScript 变量
- eclipse离线安装PMD(含PMD离线包)
- ATSHA204A加密芯片攻略——使用篇
- 212实验室日记04
- 下列不属于计算机未来发展趋势的是,1-9 关于计算机的发展趋势,下面哪种不是未来发展趋势 ____________ 。_学小易找答案...
- VSCode 使用教程--编写调试C/C++程序
- kmeans聚类可视化