小蜜蜂

技术干货 | go-filecoin 编译安装过程解析



推荐



【go-filecoin】编译安装



很多人都会问Filecoin是什么?

Filecoin是IPFS上的一个代币,它通过贡献闲置的硬盘来作为奖励矿工的一种方式。Filecoin采用了一种全新的算法(工作量证明),简单的来说,就是你拥有的硬盘容量够大,那么你获取的Filecoin奖励就越多。

安装环境

系统:使用的是ubuntu18.03.1 64位版本

go语言环境(Go>= v1.11.2)

Rush环境(Rust>= v1.31.0 and cargo)

pkg-config工具(pkg-config)



安装



编译运行





使用已经编译好的二进制文件



加入网络

注:由于Filecoin还处于开发阶段,许多执行命令(go-filecoinbootstrap ls)都不齐全,因此需要手动添加启动连接节点等设置。



运行go-filecoinswarm对等点的时候,已经可以看到已经链接上的其他对等节点。



我们来设置一个昵称,用于对象识别。

同时也要设置昵称推送的地址,以便记录我在网路上的痕迹。



这时可以进入https://stats.kittyhawk.wtf/,查看我的运行情况。









区块与运行go-filecoindaemon是同步进行的,cpu在达到100%的情况下可以验证区块,当你在网页上看到BlockHeight达到30的时候,这表明已经同步到最新的区块。

当你完成go-filecoin的编译,那么带着这个bin文件,就可以着手去跑filecoin的节点了。



启动连接节点



显示启动连接节点列表,这里为手动指定的user.kittyhawk.wtf节点



查看自己的id





ping通网络





连接流





go-filecoinswarm peers 查看自己连上的连接。

go-filecoinswarm findpeer 使用PeerID寻找address。

go-filecoinswarm connect

去连接一个地址。

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

环境准备

一个纯净的Ubuntu18.04.2系统

编译好的go-filecoin二进制文件(52M)

互联网接入

将本机的6000端口做公网映射【非必须】。

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

查看当前的区块高度

获取最高区块的索引值



查看这个索引值得内容



可以查看到我已经同步到24110高度了



申请代币

打开网站http://user.kittyhawk.wtf:9797填写自己的地址

自己的地址通过go-filecoinwallet addrsls来查看,点击提交后会给你一个MESSAGE_CID,侦听这个消息就可以知道是否已经被打包了(go-filecoinmessage wait${MESSAGE_CID}),等到消息发送后,再回过头来看自己的余额,发现已经有了900FIL,目前一个地址24小时内只能提交一次申请,申请到900FIL

开始挖矿





以上便是此次go-filecoin的安装教程的所有内容。

想了解更多与Filecoin相关的小知识吗,请持续关注未来云节点!

> >

191

评论