LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 瑶池AMA丨参与Filecoin测试挖矿之集群挖矿要点

瑶池AMA丨参与Filecoin测试挖矿之集群挖矿要点

2020-03-27 瑶池区块链 来源:火星财经

Filecoin测试网上线以来,集群挖矿成为大家讨论的热点,有些矿工望而却步,有些矿工们急于组建集群,单机集群孰优孰劣?集群更适合哪类矿工?又该如何搭建部署?

26日晚,瑶池区块链Filecoin挖矿首席运维王林平为大家分享了集群挖矿要点,为大家揭开了集群的神秘面纱。以下就是本期公开课的全部内容:


1、集群相较单机挖矿到底有哪些优势和劣势?

单机挖矿就是一台机器就是一个节点,一台机器就完成挖矿的整个过程,将用户的存储文件切片再密封提交上链获取全网验证的有效存储后,经过时空证明和选举证明,根据有效存储的大小获得对应的选票,通过选票获取每轮出块的打包权,在规定时间范围内能够打包成功的,就获得出块奖励,以目前的lotus测试网情况来看,每个区块有9个节点获得打包权,但能够爆块成功的节点只有1-4个左右,每个节点获得的奖励是一样的,都是43点多个FIL。

集群挖矿顾名思义,就是采用很多机器组成一个节点,将挖矿过程分离开,一般来说,会设置一台主节点,也就是miner。还有N台远端工人,就是worker。主节点一般负责押任务,和接收worker处理完之后回传的扇区,然后提交上链得到验证后变为有效存储,还有运行时空证明和选举证明,负责最重要的爆块任务。Worker就是负责将主节点发过来的初始扇区进行加密封装处理,然后将处理完的扇区回传给主机点。打个比方,主节点就像是包工头,负责安排工人的工作任务和向建筑公司要工钱,远端工人就像是建筑工人,只负责干活。

单机和集群有哪些优缺点呢

单机优点:①管理简单,一台机器就是一个节点。②单机的密封效率比官方集群效率高③单机不需要单独扩容。

缺点:①单机很难在短时间冲破官方设置的512G门槛。

集群的优点:①集群机器多,多个worker同时往主节点存有效存储,可以很快冲破512G门槛。②有效存储量大,获得打包权的机会高。

缺点:①集群的机器多,管理复杂,对技术的要求很高。②机器分散,安全性低,一旦出故障,容易被惩罚。③扩容复杂,浪费大量的硬盘资源,例如ceph。

2、集群挖矿如何实现?需要哪些条件?

集群如何实现,上面其实已经讲过了。就是集群需要一个主节点和多个worker,在主节点上运行lotus和lotus-storage-miner程序,在worker上运行lotus-seal-worker程序。主节点押任务给worker,而且负责和区块网络连接,还有负责有效存储和爆块。Worker负责加密封装扇区。


需要的条件:

①硬件要求:主节点必须要带显卡,推荐是2080TI,因为2080ti在获得打包权的时候可以保证出块时间在规定范围之内。CPU核心数越多,频率越高,性能越强。CPU性能对密封速度影响很大,所以CPU的性能尽量好一点,当然也要根据实际情况来。I/O性能对集群的影响也很大,因为主节点和worker之间的数据传输量很大,I/O性能越好,传输时间越短,集群效果越好。

②软件要求:现在集群根据软件要求分为3种,第一种方式就是官方原始的集群,这个集群的效率比较低,但是官方称这个问题在testnet/3中得到优化。所以出现了第二种集群,就是对官方原始集群进行代码和过程优化,这种方式可以将集群过程中的一些代码参数和密封过程进行优化,达到减少密封的时间和提高密封的速度。第三种方式就是自己开发源码来实现集群,这种方式就是要花费更大的研发投入,目前来说效果也是最好的,大大提高密封速度。具体采用哪一种方式,也要根据自身实际情况来看。

③带宽大小:网络带宽建议30-50M,网络要稳定,IDC机房是目前比较好的选择,家庭挖矿是不太现实的,之前官方的人也说了家庭挖矿不可取。后面具体要放在哪里要看第二阶段的经济模型是什么样的,如果宕机的惩罚力度小,那就有可能不需要放在IDC机房。④运维能力:filecoin挖矿的难度大家参与过测试网的都应该清楚,不管是软硬件故障还是网络故障都不是轻易就能搞定的,需要专业的运维团队来维护。

3、集群的实现有哪些重难点?

我认为主要有以下3点:

第一,扩容问题。一般来说,集群数量多,存储的速度快,需要匹配对应的硬盘空间,如果硬盘空间小是很不划算的。扩容对于普通矿工来说是比较困难的,需要大量的硬盘空间,,目前扩容比较流行的是ceph,ceph是一种分布式存储文件系统,可以弹性扩容,而且加入的硬盘空间越多,I/O性能越强。可靠性和容错性也可以。但是一般有3倍的冗余,再加上filecoin本身3倍的冗余,采用ceph,冗余总共达到了9倍,也就是说如果你有900T的空间,实际存满也就100T的有效存储。但是官方表示后期在冗余方面会做优化,争取降到1.5到2倍。

第二,主节点和worker之间的数据传输问题。worker在密封过程中,会产生一个320G的大文件而且是来回传输。传输过程浪费了大量的时间,不过根据官方的最新消息,下一阶段会解决互相传输的问题。

第三,一台主节点所带的worker不是无限的,有台数限制。这个瓶颈主要来自主节点的综合性能和整个集群的I/O性能,如果主节点性能越好,就会导致生成一个任务的时间越短,处理上链的时间越短。集群I/O性能越好,处理和传输扇区的速度越快,那么所带的台数就会提高,从而提高集群整体效率。

没能及时参与直播的朋友们可以添加瑶池客服小瑶(VX: NORA201417)进群哦,周四晚我们将继续讲解集群挖矿要点分析,并将持续为大家输出有意思、有价值的内容。如果你是矿工,那么随时欢迎加入瑶池Filecoin测试矿工社区,这里有经验丰富的技术大神,带你快速上路。

瑶池矿学院公开课正在火热进行中,将持续为大家带来有意思、有价值的内容分享。感兴趣的朋友可以添加瑶池客服小瑶(VX: NORA201417)进群哦,27日晚7点我们将继续解决Filecoin挖矿的三大终极难题:区块同步、密封速度慢和密封失败。更多问题可以现场提问或者提前留言哟。

本文来源:瑶池区块链
原文标题:瑶池AMA丨参与Filecoin测试挖矿之集群挖矿要点

—-

编译者/作者:瑶池区块链

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...