Skip to main content

RPC 最佳实践

本章节旨在为您提供一些配置 RPC 设置的最佳实践,以确保您在 Sui 上构建的项目和服务拥有可靠的基础支撑。

  • 对于正式运行的应用,推荐使用专用节点或共享服务,而非公共端点。由 Mysten 实验室维护的公共端点存在请求速率限制,每 30 秒仅能处理约 100 个请求。因此,在流量较大的生产环境中,不应依赖公共端点。
  • 您可以自行运营全节点,或者将此任务外包给专业的基础设施提供商(对于流量较大的应用更为适合)。您可以在 Sui 开发者门户 上找到值得信赖的 Sui RPC 服务提供商列表。

RPC 配置指南

在选择服务提供商时,请考虑以下几点:

  • 服务等级(SLA)和全天候支持: 选择一个提供符合您需求的服务等级和全天候支持的服务商。
  • 初步沟通: 在选定服务商后,进行一次初步沟通,确保他们能提供符合您需求的服务。如果您预计将有高流量事件,如 NFT 铸造,应至少提前 48 小时通知您的服务商,以便他们做好流量增加的准备。
  • 多重备份: 对于高流量和时间敏感的应用,如 NFT 市场和 DeFi 协议,重要的是不要仅依赖单一的服务提供商。许多项目默认使用单一服务商,这是非常危险的。您应考虑使用多个服务提供商以增加系统的冗余性。
  • 流量估计: 您应对预期的流量量和类型有清晰的了解,并提前与服务商沟通。在高流量事件期间,如 NFT 铸造,提前向服务商申请增加处理能力。
  • 防止机器人行为: 随着 Sui 的发展,网络上可能出现大量机器人行为。Sui dApp 开发者应该考虑在基础设施层面防止机器人滥用。这取决于具体应用场景。例如,在 NFT 铸造中,机器人通常是不受欢迎的,而在某些 DeFi 场景中,机器人可能是必需的。因此,需要根据您的应用场景,合理规划基础设施以应对机器人行为。
  • 提前规划: 至少提前一周提交 RPC 配置的请求。这为操作人员和服务提供商提供了准备时间,以便他们安排适当的硬件和服务器配置。如果出现突发的高流量需求,请及时联系我们,我们可以帮助您联系具备应急处理能力的服务提供商。