LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > Filecoin测试网存储挖矿布局超详细教程

Filecoin测试网存储挖矿布局超详细教程

2019-12-27 星系云 来源:区块链网络

Filecoin技术团队负责人@Why近日发文称,Filecoin测试网将更新Lotus v0.1.3版本,该版本修复了在过去几天导致网络中断的Bug。

Filecoin挖掘是一个全新的机会,它可以通过庞大的网络为客户提供数据存储和检索服务来赚取收入。矿工通过在Filecoin网络上存储和检索客户信息来赚取费用。Filecoin矿工存储的客户端数据越多,矿工的存储能力就越大。网络上更多的存储能力意味着特定的矿工更有可能生成区块并赢得区块奖励。

在Filecoin网络中,矿工要做的是三件事:

存储打包(挖矿)检索

存储和检索都好理解。存储环节,矿工需要质押FIL、报价、抢单,获得任务以后,将文件下载入自己的本地磁盘内。完成后需要向系统提交复制证明和时空证明,以证明自己已经完成一个完整的存储环节。在完成阶段性的存储以后,即可获得对应的手续费,即FIL。检索环节,矿工根据目标文件,在整个Filecoin链上进行哈希检索,根据分布式哈希表确定该文件的存储节点,并提交给客户,检索多少信息(整个文件的某部分碎片)即可获得相应的手续费,同样也是FIL。打包环节,即是挖矿。该环节,矿工其实是将交易的信息以及存储、检索的信息都进行打包上链,通过爆块,完成整个环节。FIL来自于两个渠道:①块中的FIL,即是最根本的挖矿;②打包的手续费,来源于存储矿工。综上所述,想要挖矿,就必须先做好存储才行。那么如何进行存储挖矿?下文将教大家进行具体部署!注意:在矿机运行时,将有许多警告和错误日志。一、开始添加矿机请使用以下命令确保你的钱包中至少有一个BLS地址:lotus wallet list之后前往官方的页面https://faucet.testnet.filecoin.io/?索取测试用的资金FIL,点击创建矿机(Create Miner),等待一段时间。注意不要刷新页面。成功后会返回一个地址:New storage miners address is: <YOUR_NEW_MINING_ADDRESS>

二、?初始化存储矿机

在CLI窗口中,使用以下命令启动你创建的矿机:lotus-storage-miner init --actor=ACTOR_VALUE_RECEIVED --owner=OWNER_VALUE_RECEIVED你将需要等待一段时间才能完成此操作,例如:lotus-storage-miner init --actor=t01424 --owner=t3spmep2xxsl33o4gxk7yjxcobyohzgj3vejzerug25iinbznpzob6a6kexcbeix73th6vjtzfq7boakfdtd6a

三、 挖矿

●?用下面的命令开始挖矿lotus-storage-miner run如果要下载Filecoin证明参数(Proof Parameters),则下载可能需要一些时间。如果你位于中国,则可以尝试官方的的JD Cloud CDN(JD的CDN服务,压缩文件很大,链接地址如下:)https://s3.cn-south-1.jdcloud-oss.com/proof-parameters/filecoin-proof-parameters-v20-testnet.tar.gz●?获取矿机信息lotus-storage-miner info# example: miner id `t0111`●?密封随机数据以开始生成时空证明PoStslotus-storage-miner pledge-sector警告:在Linux配置上,此命令会将数据写入“$ TMPDIR”,通常这不是最大的分区。如果可能,应将值指向更大的分区。●?获取矿机的算力和扇区使用情况lotus-storage-miner state power# returns total powerlotus-storage-miner state power <miner>lotus-storage-miner state sectors <miner>●?修改昵称(可选)使用以下命令更新“?/ .lotus / config.toml”:[Metrics]Nickname="fun"

四、静态端口

根据网络的设置方式,你可能需要设置一个静态端口以成功连接到其它对等节点(peers),这样才能可以让你和Lotus网络中的存储矿工进行存储交易。●?配置要更改随机群端口,可以编辑“$ LOTUS_STORAGE_PATH下”的“config.toml”文件。该文件的默认位置是“$ HOME / .lotusstorage”。将端口更改为“1347”:[Libp2p]? ListenAddresses = ["/ip4/0.0.0.0/tcp/1347", "/ip6/::/tcp/1347"]更改端口数值后,你需要重新启动守护程序。●?Ubuntu简易防火墙手动打开防火墙:ufw allow 1347/tcp或打开并修改“/etc/ufw/applications.d/lotus-daemon”中的配置文件:[Lotus Daemon]title=Lotus Daemondescription=Lotus Daemon firewall rulesports=1347/tcp然后运行以下命令:ufw update lotus-daemonufw allow lotus-daemon五、挖矿疑难解决

●?Bellman Lockfile

创建Bellman锁定文件以锁定进程的GPU。如果未正确清理此文件,则会发生此错误:mining block failed: computing election proof: github.com/filecoin-project/lotus/miner.(*Miner).mineOne当存储矿工无法获取bellman.lock时,将发生此错误。要修复它,您需要停止“Lotus-storage-miner”并删除“/tmp/bellman.lock”。●?你的矿机还没准备好lotus-storage-miner info# WARN? main? lotus-storage-miner/main.go:73? failed to get api endpoint: (/Users/myrmidon/.lotusstorage) %!w(*errors.errorString=&{API not running (no endpoint)}):如果看到此消息,则意味着你的Lotus存储矿机尚未准备就绪。你需要完成同步链。●?你的计算机速度太慢CAUTION: block production took longer than the block delay. Your computer may not be fast enough to keep up如果看到此消息,则意味着你的计算机速度太慢,并且你的区块不包含在链中,你将不会获得到任何奖励。这意味着你要用好点的机器了。●?存储空间不足lotus-storage-miner pledge-sector# No space left on device (os error 28)如果看到此信息,则意味着抵押扇区写入过度数据进入了“$ TMPDIR”,该“$ TMPDIR”默认情况下是根分区(这在Linux安装程序中很常见)。通常,你的根分区不会获得最大的存储分区,因此你需要将环境变量更改为其它变量。

—-

编译者/作者:星系云

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...