使用 Amazon Managed Blockchain 构建私有区块链 - Hyperledger Fabric 的运维
构建 Hyperledger Fabric 私有区块链网络,介绍链码开发与成员管理的治理机制。
Managed Blockchain 与 QLDB 的使用场景区分
Managed Blockchain 是 Hyperledger Fabric 2.2 LTS 的托管服务,可构建最多 14 个成员参与的多组织私有区块链网络。QLDB 曾提供单一组织内的防篡改账本,而 Managed Blockchain 则实现多组织间的分布式信任。此外,QLDB 已于 2025 年 7 月 31 日终止支持,目前 AWS 提供的托管账本类服务仅剩 Managed Blockchain;单一组织的审计记录官方建议迁移到 Aurora PostgreSQL 的审计表方案。适用场景包括:供应链中多家企业共享交易记录、金融机构间共享结算记录、医疗机构间共享患者同意记录等,需要在无中央管理者的情况下建立参与者间信任的用例。
网络构建与链码开发
可通过控制台或 API 创建网络,指定框架 (Hyperledger Fabric)、版本 (Starter 或 Standard) 和投票策略。创建成员后,Peer 节点和 CA 将自动配置。链码是 Hyperledger Fabric 的智能合约,用于定义业务逻辑。支持 Fabric 2.2 LTS,可使用 Go、Node.js、Java 进行开发,安装到 Peer 节点后在通道上实例化。链码实现交易验证规则、数据读写逻辑和访问控制。推荐的开发流程是先在 Hyperledger Fabric 本地网络中测试,验证后再部署到 Managed Blockchain。
治理与运维
Managed Blockchain 的投票式治理机制通过网络参与者投票来决定新成员的加入或现有成员的移除。投票策略可选择多数决、全票通过或特定比例。各成员运营自己的 Peer 节点,通过通道共享数据。通道可由成员子集组成,将特定交易限定在相关方之间。Peer 节点的扩展通过更改实例类型来应对交易量增长。通过 CloudWatch 指标监控交易提交延迟和吞吐量,及早发现性能下降。
Managed Blockchain 的费用
Managed Blockchain 的费用由成员资格 (网络参与费)、Peer 节点和存储构成。Starter 版本的成员资格约为每小时 0.30 美元 (月约 216 美元),Standard 版本约为 0.65 美元 (月约 468 美元)(截至 2026 年 8 月)。Peer 节点从 bc.t3.small 的每小时约 0.034 美元 (月约 24 美元) 起。由于区块链的特性,参与成员增加会导致整个网络成本上升,因此事先在参与组织间就成本分摊模型达成一致非常重要。开发和测试环境使用 Starter 版本即可满足需求。
总结
Managed Blockchain 是以托管方式运营多组织间私有区块链的服务。将 Hyperledger Fabric 的基础设施管理委托给 AWS,使您能够专注于链码开发和业务逻辑。适用于需要多组织间分布式信任的用例。
参考资料(AWS 官方)
本页的第一手信息来源是 AWS 官方网站及官方文档。最新的规格与价格请以下列官方页面为准。
如本页内容与官方文档不一致,请以官方文档为准。