(一)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/
点击create miner后,页面跳转,需等待一段时间即可出现以下页面,该过程不可刷新(如果页面改变,显示的命令不全,此时才可刷新)
执行上面的命令,初始化存储矿工
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