节点要求

遵循本文档中指定的要求,可以让你顺利的部署AIT-3验证节点和全节点。

验证节点和全节点

  • 对于AIT-3,需要你运行验证节点。你也可以选择运行全节点,但全节点不是必须的。

  • 如果你也准备运行全节点,那么强烈建议在两台独立的机器上运行验证器和全节点。确保这些机器配置良好并相互隔离。保证验证器和全节点之间的资源隔离将有助于确保这些节点的顺利部署。

  • 为了获得最佳可用性和稳定性,我们建议您在云上部署节点。我们为在三个云提供商上部署节点提供了Terraform支持:GCP、AWS和Azure。参见验证程序

  • 确保在AIT上线之前打开网络端口。请参见 网络配置要求

  • 确保在接受或拒绝AIT后关闭这些端口。

测试模式下的验证节点

为符合AIT-3的要求,必须在测试模式下运行验证节点。这是AptosLabs用于验证节点操作员是否可以成功启动验证器并使用Aptos网络标识正确配置它的方法。

在测试模式下,您将运行一个具有单个节点的本地网络,它应该像正常的区块链一样运行。

硬件要求

为了运行Aptos验证器和全节点,我们建议使用以下硬件资源:

  • CPU:

    • 8核16线程

    • 2.8GHz及以上

    • Intel Xeon Skylake 及以上版本

  • 内存: 32GB RAM.

适合要求的云服务如下:

  • AWS

    • c5.4xlarge

    • c6i.4xlarge

  • GCP

    • c2-standard-16

  • Azure

    • Standard_B8ms

存储要求

Aptos区块链存储的数据量取决于区块链的账本历史(长度)和链上状态(如账户)的数量。这些值取决于几个因素,包括:区块链的年龄、平均交易率和分类账修剪器的配置。

我们建议节点至少有300GB的磁盘空间,以确保有足够的存储空间用于测试。您可以选择从较小的尺寸开始,并根据需求进行调整。您将负责监控节点的磁盘使用情况并进行适当调整,以确保节点正常运行时间。

网络要求

带宽要求:1 Gbps

端口

运行验证器节点时,为了让其他节点可以连接,需要开启相应的网络端口。对于全节点,这是可选的。 有三种类型的Aptos网络。可以配置节点,可以让这些网络中的每一个都可以使用节点上的不同端口连接到节点。

  1. 验证节点网络:验证器节点连接到此网络。

  2. 公共网络。公共全节点连接到此网络。

  3. 验证全节点网络(VFN网络):验证全节点连接到此网络。VFN网络允许验证全节点连接到特定验证节点。

可以在YAML文件配置设置节点端口。请参见此处的示例配置YAML(指向技术文档)。在您的节点上使用此配置YAML,公共网络通过端口6182连接到您的节点,并通过端口6181连接到VFN网络。由于这些端口设置是可配置的,因此我们不明确表示端口X用于网络Y。

端口设置

对于验证器:

  • 开启TCP端口6180,以便验证节点相互通信。

  • 开启TCP端口9101,用于监测验证运行状况(仅在注册阶段需要)。

对于全节点:

  • 开启TCP端口6182,以便全节点相互通信。

  • 开启TCP端口9101,用于检测全节点的运行状况(仅在注册阶段需要)。

  • 开启TCP端口80/8080,用于RESTAPI访问。

Last updated