filecoin硬盘挖矿教程
开始挖矿
首先在Filecoin节点上运行Go-filecoin进程,默认情况下,Filecoin节点不会自动建立挖矿,您可以先创建一个矿工。
1.建立一个矿工,承诺10个扇区(目前每个256 MIB)的储存和100 FIL作为抵押品,信息gas价格为0 FIL/单位,并限制为1000个gas上限。成功后,它返回新创建的矿工地址。
注意:此步骤可能需要大约一分钟的时间处理,但如果时间过长,请再次检查。gas价格和gas上限。
go-filecoin miner create 10 100--price=0--limit=1000--peerid`go-filecoin id|ja-r'.ID'`#this may take a minute
2.一旦创建了矿工,我们就可以运行以下操作来开始挖掘:
go-filecoin mining start
恭喜,你们现在正在挖掘FIL!现在,您正在挖掘包含网络上的块。
探索已经挖出来的块
您可以使用Filecoin块资源管理器,或者通过命令行来探索。例如,让我们获得blockID区块链的第一个区块,我们称他为创世块。
1.显示创世块并复制块ID(可能有多个):
go-filecoin chain head#returnsJSON including the of the chain head
2.然后观察他的目录
go-filecoin show block
许多命令还支持--enc=json机器可读输出选项。
如何创建存储申请
在Filecoin存储市场上,客户提出一个文件存储的需求,矿工们接受了需求订单,并向他们
提供了一些关于其可用存储空间的详细信息。发起存储申请需要以下几点:
1.您的矿工地址(在本教程前面创建)启动挖矿时创建)
2.矿工所有者地址(启动守护进程时自动创建)
3.你愿意出售这么多存储的价格(以FIL/字节/块为单位)
4.此要价有效的块数。
5.每一个天然气gas消耗单位所支付的价格,以挖掘这条信息(以FIL计价)
6.此消息要消耗的最大gas单位数。
json检查举例说明:
1.获取矿工地址,并将其导出到一个变量中:
export MINER_ADDR=go-filecoinconfig mining.minerAddress|tr-d"`
2.获取矿工所有者地址,并将其导出到一个变量中:
export MINER_OWNER_ADDR=go-filecoinminer owner$MINER_ADDR`
3.添加一个需求订单,其价格为0.000000001FIL/字节/块,有效期为2880个区块,消息gas价格为0 FIL/单位,限制为1000个gas单位:
go-filecoin miner set-price--from=$MINER_OWNER_ADDR--miner=$MINER_ADDR--price=0--limit=1000 0.0000000012880#output:CID of the ask
4.一旦您下了订单,等待您的请求的块被处理(大约30秒),然后检查client list-asks确认您的请求已被添加(请查您的$miner_addr):
go-filecoinclient list-asks--enc=json|jq
接受交易并得到报酬
客户向储量充足、价格低于其支付意愿的矿商提出储存协议。
关于截至2018年12月目前执行情况的几个说明:
目前,矿商以足够的资金接受客户向他们提出的所有交易。付款确认是自动完成的,所以你不需要采取任何行动来接受交易。
交易付款和支付渠道被已经完成。因此,在整个交易期内,矿商都会定期通过付款渠道贷记资金。
停止开采
如果在任何时候想停止开采,都可以停止:
go-filecoin mining stop
还可以删除与Filecoin节点实例关联的所有数据:
rm-rf~/.filecoin