欢迎大家来到第六章,经过前章《【Filecoin源码仓库全解析】第五章:检索市场及检索矿工》的介绍,无论从定位职能,还是从设计原理,还是从工程操作角度,我们应该对目前的Filecoin检索市场有了更加深入的了解。
我们将在本章介绍如何在一台机器上构建多节点的方案和未来矿池产品设计的一些思路。
如果自己学习进度ok,实践效果符合预期,应该很快也会给大家分享多机(不同配置,不同规格,不同区域)多节点部署的方案。
一、多节点的部署需求
1.单机即可使用不同的角色职能
我们在第三章、第四章和第五章中,分别模拟了三个角色:存储提供方(存储矿工),存储需求方(存储用户)以及检索用户,小编用了两台不同的机器来实验。其实,也可以通过单机完成所有测试。
2.对于配置比较高的机器,可增加资源利用率
虽然节点客户端对机器性能、配置要求目前比较苛刻,但是对于一些不经常处于满负荷状态,具有更高性能的机器和服务器,还是可以通过部署单机多节点方案,来增加整机资源利用率。
3.复用公网IP
相比于国外,公网IP是真的稀缺资源,目前看不到IPV6短时间内普及的希望…
libp2p所需的mutiaddress可通过配置端口,多路复用…
4.研发复合型产品
未来,随着Filecoin项目的不断成熟,和市场需求的不断演化,将诞生除了矿机之外的一系列复合型产品和工具型产品,为了把服务能力和边界扩大,需要统一的节点管理、控制方案,以及专门针对检索市场而设计的类CDN方案,存储市场的矿池方案等。
这些,都或多或少离不开多节点的部署运维工作。本文将介绍一种直接在单机上部署和管理多节点的方案。
二、创建新节点仓库
假设已编译安装了最新版的go-filecoin客户端,可参考: