2019.2.14 情人节这天,大家都在想着如何制造惊喜,Filecoin项目却给了区块链人一个大惊喜,FileCoin终于开源代码(go-filecoin)了并进入公测阶段,FileCoin经过多次延期终于快要进入它的时间了。简单说来,IPFS是一个分布式存储协议(个人可以发布文件,文件分片后让其他人帮忙存储),FileCoin是IPFS的激励层,分布式去中心化存储交易市场。IPFS和FileCoin分布式存储技术作为区块链的一个重要分支,我是比较看好的,也是最接近落地的一个方向之一,比如EOS等高TPS公链的数据,视频富媒体文件的去中心化存储(这个去中心化大家懂的),链上大数据,推荐大家多了解了解,学点技术也是好的,对ipfs/filecoin感兴趣的童鞋可以关注我接下来的文章。废话不多说了,我们来搭建测试网络了。
下载软件
https://github.com/filecoin-project/go-filecoin/releases
初始化并运行filecoin节点
$ tar zxvf filecoin-Darwin.tar.gz
$ cd filecoin
$ ./go-filecoin init --cluster-test
--genesisfile=http://user.kittyhawk.wtf:8020/genesis.car
$ ./go-filecoin daemon
常见操作
查看连接节点
配置节点名字
节点ID和EOS的钱包地址一样,无序的字符串序列,不好记忆,因为我们可以配置节点的别名
$ ./go-filecoin config heartbeat.nickname "itleaks"
同步我们的配置信息
$ ./go-filecoin config heartbeat.beatTarget "/dns4/stats-infra.kittyhawk.wtf/tcp/8080/ipfs/QmUWmZnpZb6xFryNDeNU7KcJ1Af5oHy7fB9npU67sseEjR"
然后我们可以在https://stats.kittyhawk.wtf/ 查询到该我们的节点
从上图可以看出,filecoin主要玩家是中国,美国和欧洲。看来中国在区块链方向已经步入发达国家了。目前全网才131个活动节点,说明目前filecoin的玩家不多活跃度低,这个估计跟区块链市场整体低迷有关。
存储交易相关命令
获取测试代币
查看地址
打开网站 http://user.kittyhawk.wtf:9797 填写自己的地址。申请后会返回一个messageId, 要先等待该message成功了,才有余额。目前24小时内一地址只能申请一次,数量900FIL
手工编译go-filecoin
使用release程序怎么是我们的风格呢?自然也得手动编译,这样才能分析调试源码并进阶。
安装go-lang
由于filecoin使用go-lang编写,自然我们需要安装go-lang环境
安装rust
Filecoin依赖rust-proofs(复制证明), 而这个是使用rust编写的,因此我们也需要安装rust环境
安装pkg-config
go-filecoin项目处理linker flags需要用到
brew install pkg-config
安装gcc
brew install gcc@7
export CC=gcc-7
下载代码
mkdir -p ${GOPATH}/src/github.com/filecoin-project
git clone git@github.com:filecoin-project/go-filecoin.git ${GOPATH}/src/github.com/filecoin-project/go-filecoin
编译
编译耗时很久,请耐心等待,有些需要科学上网
开启挖矿
查询ID
挖矿
附录
蛮期待EOS等高TPS链和IPFS/FileCoin的结合项目, 大家可以留言讨论
|**************************************************
* 本文来自CSDN博主"爱踢门",喜欢请点关注
* 转载请标明出处:http://blog.csdn.net/itleaks
***************************************************|