请选择 进入手机版 | 继续访问电脑版

最完整的Filecoin测试网挖矿步骤解析

 / 倒序浏览   © 文章版权由 btc163 解释,禁止匿名转载

#楼主# 2019-12-27

跳转到指定楼层
一、测试网简介
测试网需要硬件设备、网络支持、索取虚假的FIL、抵押挖矿。目前测试网中的FIL都是虚假的(只用来测试用),真正的FIL需要等到Filecoin主网上线后才会释放。
Filecoin测试网的实现版本名为Lotus(莲花),所以Filecoin测试网也可以叫做Lotus测试网。
二、支持系统
Filecoin测试网(莲花)可以在大部分的Linux和MacOS系统设备上工作和运行,但是暂时不支持Windows。
三、硬件规格
注意:官方表示目前Filecin测试网挖矿的硬件规规依旧还在调整中,最终的建议规规会有变动。
内存:最低8G,建议至少64G。
存储空间:至少1T。
下面是官方给出的一个例子,完成封装32G扇区所需要的最低硬件要求:
2T的硬盘存储空间(硬盘是获得存储奖励的必备条件);
8核CPU、128G内存
显卡(显卡是获取出块奖励必备的条件):
GeForce RTX 2080 Ti、GeForce RTX 2080 SUPER
GeForce RTX 2080、GeForce GTX 1080 Ti
GeForce GTX 1080、GeForce GTX 1060
四、挖矿软件安装教程
Filecin测试网的运行(挖矿)软件程序根据系统不同,有不同的安装步骤。
4.1 Arch Linux系统安装步骤:
第1步,提示:这些步骤将会安装以下依赖:
go (1.13 or higher)
gcc (7.4.0 or higher)
git (version 2 or higher)
bzr (some go dependency needs this)
jq
pkg-config
opencl-icd-loader
opencl driver (like nvidia-opencl on arch) (for GPU acceleration)
opencl-headers (build)
rustup (proofs build)
llvm (proofs build)
clang (proofs build)
第2步,执行命令(Run):
sudo pacman -Syu opencl-icd-loader
第3步,构建(Build):
sudo pacman -Syu go gcc git bzr jq pkg-config opencl-icd-loader opencl-headers
第4步,克隆(Clone):
cd lotus/
第5步,安装(Install):
make clean && make all
sudo make install
在安装完莲花(Lotus)之后,您可以直接从 CLI 运行“Lotus”命令来查看使用文档。接下来,你可以加入 Lotus测试网。
4.2 Ubuntu系统安装步骤
第1步,提示:这些步骤将会安装以下依赖:
go (1.13 or higher)
gcc (7.4.0 or higher)
git (version 2 or higher)
bzr (some go dependency needs this)
jq
pkg-config
opencl-icd-loader
opencl driver (like nvidia-opencl on arch) (for GPU acceleration)
opencl-headers (build)
rustup (proofs build)
llvm (proofs build)
clang (proofs build)
第2步,执行命令(Run):
sudo apt update sudo apt install mesa-opencl-icd ocl-icd-opencl-dev
第3步,构建(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
第4步,克隆(Clone):
第5步,安装(Install):
make clean && make all sudo make install
在安装完莲花(Lotus)之后,您可以直接从 CLI 运行“Lotus”命令来查看使用文档。接下来,你可以加入 Lotus测试网。
4.3 MacOS系统安装步骤
第1步,获取XCode命令行工具
要检查是否已经通过CLI安装了XCode命令行工具,请运行:
xcode-select -p
如果此命令返回了一个路径,则你可以继续进行下一步了。否则,要通过CLI安装XCode,请运行:
xcode-select --install
如果要更新,请运行:
sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install
第2步,获取HomeBrew
建议MacOS用户使用HomeBrew安装每个必需的软件包。
检查你是否有HomeBrew:
brew -v
如果您已安装HomeBrew,则此命令将返回版本号,否则不返回任何内容。在您的终端中,输入以下命令来安装Homebrew:
/usr/bin/ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
之后,使用命令“brew install”安装以下软件包:
brew install go bzr jq pkg-config rustup
第3步,克隆(Clone):
cd lotus/
第4步,安装(Install):
make clean && make all sudo make install
在安装完莲花(Lotus)之后,您可以直接从 CLI 运行“Lotus”命令来查看使用文档。接下来,你可以加入 Lotus测试网。
4.4 更新Lotus
如果在计算机上安装了Lotus,则可以执行以下操作来升级到最新版本:
# get the latest
git pull origin master
# clean and remake the binaries
make clean && make build
有时,当你提交命令之后运行Lotus时,某些命令(例如Lotus daemon)可能会中断。下面的这一个命令将删除你的链的数据,包括已存储的钱包和你已设置的任何矿机:
rm -rf ~/.lotus ~/.lotusstorage
该命令通常可以解决运行Lotus命令时遇到的所有问题,但并非总是需要进行更新。有关更新的信息需要等待官方的后续通知。
4.5 加入测试网
任何人都可以设置Lotus节点并连接到Filecoin的莲花测试网(Lotus TestNet)。这是探索当前的CLI和Filecoin分散存储市场的最佳方法。
如果安装了旧版本,如果遇到任何错误,你可能需要清除现有的链数据,包括存储的钱包和矿机。你可以使用以下命令:
rm -rf ~/.lotus ~/.lotusstorage
开始:
使用“./build”中的默认配置启动守护程序(daemon):
lotus daemon
在另一个终端窗口中,检查你与对等节点(peers)的连接:
lotus net peers | wc -l
为了连接到网络,你需要至少连接1个对等节点peers)。如果对等节点为0,请阅读官方的问题排查说明。
https://docs.lotu.sh/en+setup-troubleshooting
同步链数据:
守护程序运行时,下一个要求是同步链。运行以下命令以启动链并查看同步进度:
lotus sync wait
此步骤将花费30分钟到几个小时不等。完成后,你将能够执行Lotus测试网的操作。
备注:要查看当前的链的区块高度,请访问网络统计页面:
https://stats.testnet.filecoin.io/d/z6FtI92Zz/chain?orgId=1&refresh=45s&from=now-30m&to=now&kiosk)
创建你的第一个钱包地址
使用BLS签名格式初始化钱包:
lotus wallet new bls
成功后会返回一个地址,就是你的钱包。下面是一个示例:
t3vhfme4qfvegqaz7m7q6o6afjcs67n6kpzv7t2eozio4chwpafwa2y4l7zhwd5eom7jmihzdg4s52dpvnclza
给钱包打入测试资金FIL
挖矿需要FIL,由于是测试网,因此可以免费从官方获取虚假的FIL用作挖矿的资金。
访问官方的资金索取页面:
https://faucet.testnet.filecoin.io/
接着粘贴你刚才创建的钱包地址,按发送按钮,测试资金FIL就会发送到你的钱包了。
查看钱包的FIL余额
查看钱包地址余额:
lotus wallet balance <YOUR_NEW_ADDRESS>
Lotus测试网中的钱包余额以FIL表示,FIL的最小面额是“attoFil”,其中1 attoFil = 10~18 FIL。
如果你的链未完全同步,你的钱包中将看不到任何attoFIL。
将FIL发送到另一个钱包,请使用以下命令:
lotus send <target> <amount>
监控仪表板
要查看最新的网络活动,包括链块高度、区块高度、出块时间、总网络功率、最大的出块矿机,请查看监控仪表板。
https://stats.testnet.filecoin.io/d/z6FtI92Zz/chain?orgId=1&refresh=45s&from=now-30m&to=now&kiosk
4.6 疑难解决
遇到问题,可以使用以下命令。不过需要慎用!这条命令将删除你的链数据、存储的钱包、已设置的任何矿机等存储的数据:
rm -rf ~/.lotus ~/.lotusstorage
该命令通常可以解决运行Lotus的任何问题,但并非始终需要进行更新。有关更新Lotus的信息请等待官方消息。
守护程序(Lotus daemon)问题:
● 如果遇到下面的问题:
WARN  peermgr peermgr/peermgr.go:131  failed to connect to bootstrap peer: failed to dial : all dials failed
  * [/ip4/147.75.80.17/tcp/1347] failed to negotiate security protocol: connected to wrong peer
解决办法:尝试再次运行构建步骤,并确保你安装了GitHub上的最新代码。
● 如果遇到以下问题:
ERROR hello hello/hello.go:81 other peer has different genesis!
解决办法:尝试删除文件系统的“〜/ .lotus”目录,使用“ls〜/ .lotus”检查它是否存在。如果返回:
- repo is already locked
则表示你已经在运行另一个Lotus守护程序。
错误信息
有时候,会发生一些不会阻止Lotus运行工作的错误,比如:
ERROR chainstore store/store.go:564 get message get failed: <Data CID>: blockstore: block not found
这个错误指的是有人要求你提供你根本没有的数据CID。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
转播转播 分享淘帖
回复

使用道具

B Color Link Quote Code Smilies
btc163

管理员

  • 主题

    50

  • 帖子

    56

  • 关注者

    1

Copyright © 2001-2019 Poc123.CN.  Powered by POC之家