如何使用亚马逊云科技区块链节点运行器堆栈蓝图在亚马逊云科技上部署 Stacks 区块链节点

作者: 詹姆斯·伯登, 尼古拉·弗拉索夫 |

比特币是最广泛采用和最有价值的加密货币,以其去中心化和安全性而闻名。Stacks 是建立在比特币之上的第二层解决方案,旨在通过在不修改比特币协议本身的情况下实现快速、便宜、比特币安全的交易和智能合约功能,从而释放比特币的全部潜力。Stacks 使用一种名为转账证明(POx)的共识机制将其节点连接到比特币。该机制涉及 Stacks 矿工竞标比特币,以获得生产 Stacks 区块的权利,并以新铸造的 STX 代币和交易费的形式获得奖励。签名者(验证者)锁定他们的 STX 代币(Stacks 网络的原生代币)以验证矿工产生的区块,确保它们符合协议规则并保持与比特币的连接。作为回报,签名者将获得矿工花费的比特币作为奖励。Stacks 生态系统由三种类型的节点组成:矿工、签名者和关注者。矿工创建新区块,签名者验证交易,关注者下载区块链,验证交易,并独立交叉验证交易,以避免依赖中央方。

在这篇文章中,我们演示了如何使用亚马逊云科技区块链节点运行器蓝图在亚马逊云科技上快速部署 Stacks 区块链节点。

解决方案概述

下图说明了 Stacks 区块链的工作原理。

解决方案概述

在 Stacks 区块链上构建的企业和开发人员可以使用开源区块链节点运行器计划轻松地在亚马逊云科技上部署自己的共识和远程过程调用 (RPC) 节点。这使您可以毫不费力地将去中心化应用程序(dApps)连接到 Stacks 区块链,同时降低运营成本并提高可靠性。在撰写本文时,亚马逊云科技 Node Runners Stacks 蓝图目前支持在两种配置(单节点和高可用性(HA)设置中部署堆栈节点,并计划在未来支持矿工和签名者配置。

详细的部署说明可在堆栈节点运行器蓝图中找到。

单节点部署

单节点部署方法适用于验证交易或运行 RPC 节点以满足非生产需求。

该工作流程包括以下步骤:

  1. 堆栈节点部署在默认 VPC 中,并通过互联网网关与 Stacks 网络的其余部分同步。
  2. 默认 VPC 中的 dApp 或开发工具可以访问该节点,出于安全考虑,JSON RPC API 不向互联网公开。
  3. 该节点在本地存储机密并将其备份到 Amazon Secrets Manager 中。
  4. Amazon Elastic Compute Cloud (Amazon EC2) 实例和 Stacks 节点的监控指标将发送到 Amazon CloudWatch。

下图说明了单节点部署架构。

单节点设置

高度可用的节点部署

建议生产级 dApp 使用 HA 节点设置。它由多个 RPC 节点组成,由 Auto Scaling 组管理并在应用程序负载均衡器后面运行。HA 设置目前仅适用于关注者配置。

该工作流程包括以下步骤:

  1. 一组基本或扩展 RPC 堆栈节点部署在默认 VPC 的 Auto Scaling 组中,并通过互联网网关与堆栈网络同步。
  2. DApp 或开发工具可通过应用程序负载均衡器访问这些节点,而 JSON RPC API 不会暴露给互联网。
  3. 这些节点在本地存储密钥并将其备份到 Amazon Secrets Manager 中。
  4. Amazon EC2 实例和堆栈节点的监控指标将发送到 Amazon CloudWatch。

下图说明了 HA 节点部署架构。

HA 设置

推荐的基础架构

要在主网上运行 Stacks 节点,Stacks 社区建议使用 512 GB 的磁盘,实例类型为 c4.4xlarge 或 m5.large。c4.4xlarge 处理区块的效率更高,而 m5.large 则满足最低 vCPU 要求。

结论

在这篇文章中,我们介绍了 Stacks。Stacks 旨在通过在与比特币连接的第二层解决方案上启用智能合约和快速、廉价的交易,释放比特币的全部潜力。然后,我们探讨了 Stacks 节点的两种部署选项。通过使用 Node Runners 蓝图在亚马逊云科技上运行 Stacks 节点,组织可以提高生态系统的去中心化程度,避免依赖第三方提供商。访问堆栈的亚马逊云科技节点运行器蓝图以开始使用。如果您有任何问题,可以在亚马逊云科技 Re:Post 上提问,标签为"区块链"。


作者简介

詹姆斯·伯登是亚马逊云科技的高级区块链专家解决方案架构师,专注于帮助 Web3 初创公司。James 拥有超过 25 年的 IT 咨询经验,为在亚马逊云科技上运营的初创企业提供帮助已超过 7 年。

Nikolay Vlasov 是亚马逊云科技全球专家解决方案架构师组织的高级解决方案架构师,专注于区块链相关工作负载。他帮助客户在亚马逊云科技上运行去中心化网络和账本技术的工作负载。


*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。