节点概要
在本文中,我们将从介绍如何组织和搭建节点,让你成功加入 Crust 预览网 Maxwell,并从网络中获得相应的收益。本教程需要一定的 Linux 基础,请一定按照教程步骤,不要跳过任何一步。如有疑惑请添加Crust官方微信:crust_cola。
1 组织多节点
1.1 Group
一个Group(组)是由一个组织者Owner和至少一个Member组成的链上逻辑组织,Member通过加入某个Group将有效存储累加到Owner之上,增加Owner的质押上限。
在你拥有多台设备的情况下,将多个设备组成一个Group是合理的选择。这样一方面可以增加出块的竞争力,另一方面,Group所有者可以在Group中定制最优的接单策略,有效地平衡资源和效率问题。
1.2 Group的优势
- 强大竞争力:由于Group突破了单个设备的限制,不同的Member通过加入某个Group将有效存储会叠加到Owner的上,增加Owner的担保上限以及出块竞争力。
- 易于管理:通过将担保上限集中Owner账户,可以减少很多不必要的操作。同时也有助于吸引担保者到统一账户进行投资。
- 存储优化:Crust程序默认会有一套对Group接受有意义文件的默认策略,这将帮助优化空间和效率。除此之外,Crust开放了接单策略源码,有能力的Owner可以为自身的Group制定策略。
- 引导外部节点的加入:由于Group是一个开放的组织,Owner可以引导外部离散的节点加入自己的Group成为一个member,强强联合。
1.3 拓扑结构
在Group形态下,你的机器将被分为两类,分别是Owner节点和Member节点,采用1:N的拓扑结构,即一个Owner节点可以对应N个Member节点:
- Owner节点:负责运行链模块并参与出块,类似波卡生态的 Kusama 网络或者其他项目,我们强烈推荐出块节点使用固定的公网 IP,否则会因为出块不稳定等情况带来损失。如有需要,该类节点也可以配置在云计算机中。
- Member节点:负责运行链模块(不参与出块)以及存储模块, 这类节点需要拥有SGX的环境,同时该类节点负责存储用户文件,涉及到大量的网络传输,网络带宽要足够。
详细配置要求和推荐,请参考官方硬件spec
1.4 构建Owner节点
参考这个链接
1.5 构建Member节点
参考这个链接
2 部署单节点
单节点也叫Isolation节点,即仅用一台设备来完成出块,存储,文件传输的功能。可以简单地理解为Owner与一个Member的结合。从部署角度来说单节点比较容易搭建,但由于单台设备的存储上限是有限的(500TB),在出块的竞争中没有优势,参考这个链接构建Isolation节点。