Filecoin Space Race 太空竞赛是 Filecoin 主网上线前的大型压测活动,有丰厚的 Fil 币作为奖励,具体的活动说明和规则详见官方博客文章。

有关区块链网络

说到区块链的网络,可能很多人会糊涂,毕竟我们生活在以中心化网络为主流的世界里。一旦开始接触去中心化的网络,很可能会产生混淆。

这里提供我个人的一点见解仅供读者参考,由于区块链技术是没有中心的,所以使用同一个软件的所有人连接起来所组成的网络,就是一个区块链网络。这里要特别注意同一个软件

换言之,使用不同软件的人,基本就没有办法连接在一起,就不能组成网络。

现在回到 Filecoin,官方维护的软件实现是基于 go 开发的 Lotus,项目仓库 filecoin-project/lotus

默认情况下大家在本地编译安装 lotus 时,所用的是仓库中的 master 主分支。用户用 master 主分支编译出来的 lotus 软件构成的就是目前第二阶段的 Testnet 测试网。

Testnet 网络矿工目前支持封装 32GB64GB两种规格的扇区。
访问 https://filscan.io 可以查看当前 Testnet 网络的运行情况。

注意:太空竞赛不在 Testnet 网络上

各位有兴趣参加 Filecoin 太空竞赛的小伙伴注意喽,Filecoin Space Race 太空竞赛有专门的网络,目前已经上线,该网络所使用的是 Lotus 项目仓库中的 ntwk-calibration 分支。

也就是说,如果你想参加太空竞赛,要在服务器上切换到 ntwk-calibration 分支后重新编译 lotus 相关的软件。

值得欣喜的是,Calibration 网络除了支持 32GB64GB 扇区以外,还支持封装 512MB 的扇区,这让一些配置不是特别高的机器也能加入进来了!

注意:512M 扇区不能参与太空竞赛

在 Calibration 网络上创建矿工

在第二阶段 Testnet 上创建矿工只要根据 lotus 文档中的步骤去水龙头 create miner 把自己生成的 bls 钱包地址添加进去,选择扇区规格,然后等待创建完成就可以了。

但是在 Calibration 网络的水龙头不能使用 create miner 按钮来创建矿工,不然会出现错误:

estimating gas limit: message execution failed: exit 16, reason: failed to init new actor (RetCode=16)

或者是:

Too many requests: ip limit

目前 Filecoin slack 社区上提供的方法如下:

  1. 使用 lotus wallet new bls 创建钱包
  2. Calibration 网络水龙头中使用 send fund 功能添加虚拟资金
  3. 然后使用命令初始化矿工
$ lotus-miner init --owner=<bls-address-with-funds> --sector-size=[512MiB|32GiB|64GiB]

2020年07月25日 补充:

网络水龙头上的虚拟资金又被领光了,想要初始化矿工的小伙伴请点击这里到 Slack 上给 travisperson 留言申请虚拟资金。