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
***************************************************|

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐