分类 IPFS 下的文章

环境: Ubuntu 20.04.3 LTS

服务器开启 IPFS 和 IPFS-Cluster默认的端口

IPFS 默认端口:

4001 – 与其他节点通信的端口
5001 – API server
8080 – Gateway server

IPFS-CLUSTER 默认端口:

9094 – HTTP API endpoint
9095 – IPFS proxy endpoint
9096 – Cluster swarm 集群监控节点通信端口

- 阅读剩余部分 -

1. Filecoin挖矿的四个阶段(软件方面)

Filecoin挖矿(矿工获得区块奖励)一般要经历"P1、P2、C1、C2"这四个阶段, 所谓封装是指按Filecoin的规定格式把数据进行灌装, "P1,P2,C1,C2"其实就是打包灌装数据的四个过程. 这四个单词是precommit1, precommit2, commit1, commit2

pre在英语中就是有提前或者准备的意思, 对应的这四个单词就是预封装一阶段, 预封装二阶段; 封装一阶段, 封装二阶段

  • P1阶段主要是将文件打碎、分片, 并计算原始数据的merkle树, 这一阶段主要耗费的是CPU, 大概耗时4小时
  • P2阶段需要生成Replica, 计算Column Hash, 这一阶段对gas的需求比较大, 这一阶段主要是GPU在工作, 大概耗时二十分钟
  • C1阶段是不上链的, 并且大概只需要耗费几秒钟
  • C2阶段主要是零知识证明的电路处理以及生成零知识证明的过程, 大概耗时四十分钟

总结:封装数据的过程就是P1P2C1C2, P1就是分割装箱, 需要AMD CPU耗时几个小时; P2就是生成文件的信息表也叫动态哈希列表DHT一般需要显卡, 几十分钟干完活; C1就是贴标签几十秒就够, C2就是做零知识证明, 一般需要算力机运作30-40分钟左右

2. Filecoin矿机的组成(硬件搭配)

一个计算机集群, 是指集成的硬件和软件紧密连接、分层架构、彼此协调, 共同完成某项任务. 因此, 我们不仅要思考关于软件组合的问题, 我们还要思考关于硬件搭配以及软件和硬件如何搭配的问题

我们都知道, Filecoin矿机的硬件部分主要是由Worker、Miner和Storage这三部分组成的. Worker负责写入数据, 需要的是高性能的AMD处理器; Miner负责发送和接收数据,其主要工作是Post, 也就是说需要用到显卡和GPU; Storage负责存储数据, 相当于给数据安家, 这时候需要用到高品质的硬盘等