http://www.xiaoyenzi.com

Filecoin挖矿工作原理

Filecoin挖矿工作原理

本指南概述了Filecoin挖矿的工作原理,以及如何在Filecoin网络上挖掘的一步一步。

目录

  • 什么是Filecoin挖矿?
  • 开始Filecoin挖矿
  • 探索采矿区块
  • 设定Filecoin存储价格
  • 接受交易并获得报酬
  • 停止Filecoin挖矿挖矿
  • 高级选项
什么是Filecoin挖矿?在大多数区块链协议中,“矿工”是网络上的参与者,他们负责保持区块链的有效性和安全性。为了提供这些服务,矿工在本地加密货币中得到补偿。“矿工”一词的出现是为了比较确保区块链的工作与花费资金扩大黄金供应的黄金矿工的工作。
Filecoin网络将有多种类型的矿工:
  • 储存矿工
  • 检索矿工
  • 修理矿工(后来)
在目前的实施中,我们主要关注存储矿工。存储矿工销售存储容量以换取filecoin。

开始Filecoin挖矿

守护程序完成同步和验证链后,您可以创建一个矿工并开始挖掘。
Filecoin网络上的挖掘块需要向网络提交存储容量。开采块,并根据提交的存储量成比例获得块奖励。
首先创建一个矿工。您需要包含行业规模和质押抵押品。您还需要包含“气体”,只需支付少量费用即可将该承诺消息发送至Filecoin区块链。
  1. 下载扇区大小的参数(256Mib)
    proofs / bin / paramfetch -j proofs / misc / parameters.json -z 1024,268435456
  2. 使用默认扇区大小(256MiB)创建一个以100 FIL作为抵押品的矿工,消息气体价格为0 FIL / unit,限制为1000个气体单位。成功时,它返回新创建的矿工的矿工地址。
    注意:此步骤可能需要大约一分钟才能处理,但如果它挂起的时间更长,请仔细检查gas-price是否小于$YOUR_WALLET_BALANCE / LIMIT
    去-filecoin矿工创造100 --gas价格= 0.001 --gas限= 300 --peerid `去-filecoin ID | JQ -r “ .ID ” `    #这可能需要一分钟
  3. 创建矿工后,运行以下命令开始挖矿:
    go-filecoin采矿开始
恭喜,您现在正在Filecoin网络上挖掘块!让我们绕道去探索这些街区。(或者,要开始挖掘未使用的存储空间,请直接跳到设置存储空间的价格。)

探索Filecoin挖矿区块

您可以使用Filecoin Block Explorer或命令行浏览Filecoin区块链。例如,让我们blockID来看一下区块链的第一个区块。这被称为头部
  1. 显示链头并复制一个块ID(可能有多个):
    go-filecoin chain head #返回JSON,包括链头的<blockID>
  2. 然后,使用以下命令查看该块的内容show block
    go-filecoin show block < blockID >
许多命令还支持--enc=json机器可读输出选项。

设定Filecoin存储价格

在Filecoin存储市场中,矿工运行一个命令,通过创建一个询问订单来设置他们的存储价格,该订单提供了他们可用存储空间的一些细节以及他们为存储收取的费用。客户向矿工提出他们想要存储的文件的交易。设置价格需要以下值:
  1. 您愿意出售那么多存储的价格(在FIL /字节/块中)
  2. 此要价有效的块数
  3. 每个燃气单位支付的价格消耗采矿此消息(在FIL中)
  4. 此消息要消耗的最大气体单位数
我们定下价格吧!
  1. 我们将价格设置为0.000000001 FIL / byte / block,对2880块有效,消息气价为0.001 FIL / unit,限制为1000气体单位:
    go-filecoin miner set-price --gas-price = 0.001 --gas-limit = 1000 0.000000001 2880
  2. 设定价格后,您可以client list-asks查看您的询问(寻找您的矿工地址):
    go-filecoin client list-asks --enc = json | JQ

接受交易并获得报酬

客户向拥有足够存储空间且价格低于其支付意愿的矿工提出存储交易。目前,矿工接受客户用足够资金向他们提出的所有交易。付款验证是自动完成的,因此您无需采取任何行动来接受支付您要价的交易。交易付款使用filecoin的内置付款渠道实施。因此,矿工在交易的整个生命周期内定期在支付渠道中存入资金。
要查看您的矿工所做的所有交易
go-filecoin交易清单 - 矿工
您将看到有关此类交易的元数据列表:
{
	 “ minerAddress ”:“ t2mpmyigmpopcwguhe2tpdeonoppuht5mtvd2ljcq ”,
	 “ pieceCid ”:{
		 “ / ”:“ QmbHmUVAkqZjQXgifDady7m5cYprX1fgtGaTYxUBBTX3At ”
	},
	“ proposalCid ”:{
		 “ / ”: “ zDPWYqFD8U3ktr58iiqWTwzEV3sKyz7SGQjLg1zKS1Mgpo5N2nr1 ”
	},
	“州”: “上演” 
}
获取有关特定交易的更多信息
go-filecoin deal show < proposal-cid >
在上面的例子<proposal-cid>zDPWYqFD8U3ktr58iiqWTwzEV3sKyz7SGQjLg1zKS1Mgpo5N2nr1。您可以检查交易的状态,约定的存储期限,以及您为兑现交易获得多少报酬。
交易持续时间结束后,您可以通过运行兑换全额付款
go-filecoin deal redeem --gas-price = 0.001 --gas-limit = 1000 < proposal-cid >
这将向区块链提交一条消息,通过您和您的客户之间设置的付款渠道兑换资金。等待输出消息由网络处理,瞧!您现在可以在钱包中看到该交易的付款。

停止Filecoin挖矿

如果您想在任何时候停止Filecoin挖矿,您可以随时停止:
go-filecoin采矿停止
您还可以删除与您的Filecoin节点实例关联的所有数据:
rm -rf ~ / .filecoin

高级选项

指定客户端数据的存储位置

有两种方法可以指定扇区存储目录的位置:
  • sectorbase.rootdirconfig条目
  • --sectordir选项go-filecoin init
如果未指定位置,则.filecoin_sectors默认情况下,数据存储在filecoin repo目录的父目录下的目录中。
repo-dir-parent(默认为$ HOME)
   回购DIR
   .filecoin_sectors

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。