【go-filecoin】代币获取、储存挖矿、存放数据

在上一节中我已经对go-filecoin完成了编译,文件大小52M,拿着这个bin文件就可以去跑filecoin的节点了。
准备工作

  1. 一个纯净的Ubuntu18.04.2系统
  2. 编译好的go-filecoin二进制文件(52M)
  3. 互联网接入
  4. 将本机的6000端口做公网映射【非必须】。

一切就绪后将go-filecoin二进制文件放入系统目录 /usr/local/bin/,这样在任何目录下这个命令都可以使用了。

查看当前的区块高度

go-filecoin chain head 获取到最高块的索引值。
go-filecoin show block <____> 查看这个索引值的内容
连起来就是

go-filecoin show block `go-filecoin chain head |jq -r '.[0]."/"'`

【go-filecoin】代币获取、储存挖矿、存放数据_第1张图片
可以查看到我已经同步到5948高度了,截图时间有间隔请见谅
【go-filecoin】代币获取、储存挖矿、存放数据_第2张图片
网站网看到我同步到5994了,现在高度是7332,我还需要同步15小时产生的数据,慢慢让他同步吧。

申请代币

打开网站 http://user.kittyhawk.wtf:9797 填写自己的地址
自己的地址通过go-filecoin wallet addrs ls来查看,点击提交后会给你一个MESSAGE_CID,侦听这个消息就可以知道是否已经被打包了(go-filecoin message wait ${MESSAGE_CID}),等到消息发送后,再回过头来看自己的余额,发现已经有了900FIL,目前一个地址24小时内只能提交一次申请,申请到900FIL
【go-filecoin】代币获取、储存挖矿、存放数据_第3张图片

开始挖矿

go-filecoin miner create 10 1 --price=0 --limit=1000 --peerid `go-filecoin id | jq -r '.ID'`

在这里插入图片描述

抵押1币 储存空间10份(固定值1分=256M)价格0元就可以储存

在这里插入图片描述
启动挖矿
目前的状态:
【go-filecoin】代币获取、储存挖矿、存放数据_第4张图片

发布一个储存块任务
【go-filecoin】代币获取、储存挖矿、存放数据_第5张图片

go-filecoin miner set-price --from=fcqutspm9emlzt6vt77yv42uf3rrwrkvq5rz2w6ea --miner=fcqa4j8l2nnsnd4f2ls5c3p05a53pa3cw4gaksvvm --price=0 --limit=1000 0.000000001 86400

这里我指定了我的地址,我的挖矿区块地址,设置了价格,设置了时间,单位是块,按照平均30秒一块,86400块=2592000秒=30天。
在这里插入图片描述
这里看到的几个值的含义
第一个是矿工储存块任务的地址,第二个000是我的ID,我发布的几号任务,0.00001是我的单价(单位:FIL/byte/block),93894是到期时间(单位:未知)

存放数据

1.我将向我自己的节点上储存一些数据。
2.向网友的节点储存数据。
我准备了一张图片,我的头像

在这里插入图片描述
在这里插入图片描述
这个和ipfs add 的感觉是一样一样的
最后得到图片的CID,QmQd1gSYwZ7Vghv24VSsdGiqabUaFZmR2E1CPAHwT8q1aj

试了储存到自己的储存池里,好像没有成功,选择任意一个网页的储存空间
在这里插入图片描述
【go-filecoin】代币获取、储存挖矿、存放数据_第6张图片
当有池子储存过了,他提供多个过期时间,会警告我使用副本储存,我选择了另一个矿工,又储存了一次。这个文件我让2个矿工来储存。
从ipfs网关打开他,因为有人给我挖矿了,储存了他,

在这里插入图片描述
我的余额也变了。
怎么回事?这么贵?
让我们来算一笔账,
文件图片大小371432byte
单价0.000000001 FIL/byte/block
我要储存2880块,
储存一份的价格是 1.07币一份,为什么扣了216.3425呢?
总之我数据已经储存上去了,可以通过ipfs网关访问了。

更新
【go-filecoin】代币获取、储存挖矿、存放数据_第7张图片
运行命令出错,但是余额扣除了?正好1.07左右。
Error: error sending proposal: failed to establish connection with the peer: context deadline exceeded

监控
网络
【go-filecoin】代币获取、储存挖矿、存放数据_第8张图片
cpu
【go-filecoin】代币获取、储存挖矿、存放数据_第9张图片
内存
【go-filecoin】代币获取、储存挖矿、存放数据_第10张图片

你可能感兴趣的:(区块链应用)