filecoin 手把手教你使用lotus创建集群挖矿

(一)Ubuntu系统安装:

步骤一、制作U盘镜像

1.下载Ubuntu18.04系统镜像

下载地址:

http://mirrors.aliyun.com/ubuntu-releases/18.04/ubuntu-18.04.3-live-server-amd64.iso

 

2.下载安装教程

https://blog.csdn.net/liuliqun520/article/details/80251966

软件:

 

 

 

步骤二、合并电脑的硬盘分区

http://www.diskgenius.cn/

 

 

步骤三、系统装机Ubuntu

1.进入bios模式:一般按delete键

 

2.进入boot菜单,将首先启动盘设置为U盘

 

3.F10保存

 

4.Ubuntu系统装机教程

全部默认设置就可以,在安装步骤如果卡主一直不动,可以直接关机,重启电脑

 

5.进入bios模式重新将系统启动盘设置为电脑主机

 

 

(二)Ubuntu基础环境搭建

步骤一、开启ssh服务,使用远程操作

https://jingyan.baidu.com/article/54b6b9c08ff5c42d583b473c.html

 

命令集

sudo ps -e |grep ssh

sudo apt-get update

sudo apt-get install openssh-server

 

步骤二、Ubuntu "代 里"

1.mac共享lantern到局域网(mac电脑必须与Ubuntu主机在同一局域网内)

https://www.jianshu.com/p/2ca22bbc3809

 

/Applications/Lantern.app/Contents/MacOS/lantern -addr 192.168.0.104:59224

 

2.Ubuntu终端设置代 理

https://www.jianshu.com/p/a6f86e76f39c

 

export http_proxy=http://192.168.0.104:59224

export https_proxy=$http_proxy

 

(三)lotus安装

https://docs.lotu.sh/en+join-testnet

步骤一、系统基础安装

1.Run

sudo apt update

sudo apt install mesa-opencl-icd ocl-icd-opencl-dev

 

2.Build

sudo add-apt-repository ppa:longsleep/golang-backports

sudo apt update

sudo apt install golang-go gcc git bzr jq pkg-config mesa-opencl-icd ocl-icd-opencl-dev

 

3.Clone

git clone https://github.com/filecoin-project/lotus.git

cd lotus/

 

4.Install

make clean && make all

sudo make install

 

步骤二、加入testnet网络

1.设置环境变量

https://blog.csdn.net/hao5335156/article/details/80579819

 

2.启动守护线程(注意,此处已经不需要蓝灯代理,关闭终端重新打开即可取消代理,否则可能会导致后面同步链的时候出错)

lotus daemon

 

3.在另一个终端窗口中,检查您与对等方的连接:

lotus net peers | wc -l

 

4.同步链(此过程非常漫长,随着整个lotus网络链的增多,同步链的时间将会越来越长)

lotus sync wait

 

5.创建钱包

lotus wallet new bls

注意:官方文档写的是lotus wallet new ,创建出来的钱包地址在创建矿工的时候不可用,会报Miner address must use BLS

 

请使用以下命令确保你的钱包中至少有一个BLS地址:

lotus wallet list

 

6.给钱包加filecoin以创建矿工

https://faucet.testnet.filecoin.io/

 

filecoin 手把手教你使用lotus创建集群挖矿_第1张图片

 

filecoin 手把手教你使用lotus创建集群挖矿_第2张图片

点击create miner后,页面跳转,需等待一段时间即可出现以下页面,该过程不可刷新(如果页面改变,显示的命令不全,此时才可刷新)

filecoin 手把手教你使用lotus创建集群挖矿_第3张图片

 

执行上面的命令,初始化存储矿工

lotus-storage-miner init --actor=t018407 --owner=t3vfelmlo3lwy22ojqzzcagcfy5j7dzcjluxonqua2l4s3iidxiadtnfhzzqk3udsmyozsj27u65tzyrlewbcq

 

(四)集群挖矿

步骤一、配置miner

1.查看本机ip

ifconfig

2.修改矿工配置文档

vim ~/.lotusstorage/config.toml

修改默认配置中的127.0.0.1为本机ip

[API]

ListenAddress = "/ip4/127.0.0.1/tcp/2345/http"

 

修改后:

[API]

ListenAddress = "/ip4/192.168.0.102/tcp/2345/http"

 

3.启动miner矿工

nohup lotus-storage-miner run >miner.log &

 

4.创建身份验证令牌

lotus auth create-token --perm admin

lotus-storage-miner auth create-token --perm admin

 

执行结果如下:

lotus auth create-token --perm admin

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBbGxvdyI6WyJyZWFkIiwid3JpdGUiLCJzaWduIiwiYWRtaW4iXX0.J9npo4lA3LYS-cpe61Z7NZ7xWqgJEXLRlcNSz2j-JH0

 

lotus-storage-miner auth create-token --perm admin

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBbGxvdyI6WyJyZWFkIiwid3JpdGUiLCJzaWduIiwiYWRtaW4iXX0.Qq_qAW4p7WWASuXsKP6x3YF3PjW9iAHMRnUlym2Gt5c

 

5.将编译好的密封工人的二进制运行程序拷贝到远端工人的机器上,默认会在你的/usr/local/bin下,名称是lotus-seal-worker

 

步骤二、配置worder

1.设置环境变量

export STORAGE_API_INFO=JWT Token:/ip4/矿工节点机器本地内网IP/tcp/2345/http

 

例如:

export STORAGE_API_INFO=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBbGxvdyI6WyJyZWFkIiwid3JpdGUiLCJzaWduIiwiYWRtaW4iXX0.Qq_qAW4p7WWASuXsKP6x3YF3PjW9iAHMRnUlym2Gt5c:/ip4/192.168.0.102/tcp/2345/http

 

2.运行

lotus-seal-worker run

 

 

 

 

 

你可能感兴趣的:(区块链)