- AWS 解决方案库›
- 在 AWS 上运行以太坊客户端的指南
在 AWS 上运行以太坊客户端的指南
概览
工作原理
这些技术细节包含一张架构图,用于说明如何有效使用本解决方案。该架构图展示了关键组件及其相互作用,并逐步概述了架构的结构和功能。
Well-Architected 支柱
上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。
通过基础设施即代码(IaC)实现全自动部署。IaC 将整个工作负载定义为代码,帮助您实现程序自动化、快速实施变更并对事件做出一致响应。
您可以在 AWS 上使用安全组来控制相关资源的流量。该解决方案使用默认 VPC,但会创建新的安全组,将互联网访问限制在点对点通信所需的端口上。这些安全组有助于确保只有 AWS 上的特定实例才能访问以太坊节点上的 JSON RPC 端口。
同步节点会定期停止以将数据复制到 S3 存储桶。如果 EC2 Auto Scaling 组中的 RPC 节点出现故障,可以使用最新的数据副本来恢复最新状态,从而避免数据恢复同步时间过长。
AWS 计算优化器可帮助为以太坊同步和 RPC 节点找到合适的大小。RPC 节点位于 EC2 Auto Scaling 组内,其可以根据需求进行扩展。
针对同步节点,使用由规格较低的 Graviton2 和 Graviton3 实例类型提供支持的实例。您只需要一个节点即可保持同步。RPC 节点通常需要更多资源,因此更倾向于使用由 Graviton 3 处理器提供支持的实例。所有 RPC 节点都在一个 Autoscaling 组内,这样 RPC 节点就能根据需求进行扩展。使用 Compute Optimizer 验证初始选择。
相关内容
在 AWS 上运行以太坊节点
这篇博客文章演示了如何在 AWS 上设置自己的以太坊节点,以及如何加快初始同步,以便在需要时快速调用新节点。
免责声明
找到今天要查找的内容了吗?
请提供您的意见,以便我们改进网页内容的质量。