首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FileCoin测试网络上线了,分布式去中心化存储实际性一步

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节点

$ cd filecoin

$ ./go-filecoin init --cluster-test

$ ./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的玩家不多活跃度低,这个估计跟区块链市场整体低迷有关。

存储交易相关命令

手工编译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 $/src/github.com/filecoin-project

编译

编译耗时很久,请耐心等待

个人能力有限,本文的分析可能有不足或者错误的地方,欢迎大家告知

------------------------------------------------

如果你喜欢我的文章,请末尾点击"好看"

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190222G07LTI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券