Py学习  »  区块链

AWS 首席布道师 Jeff Barr:AWS 新推出的区块链模板操作一下!

AWS云计算 • 6 年前 • 349 次点击  

随着近年来区块链市场热度持续升温

越来越多的企业和个人开始关注该领域


今天我们就有请

AWS 首席布道师


Jeff Barr






为大家讲解

AWS 新推出的区块链模板


目前许多关于区块链技术的讨论令我不禁想起传统的 Shimmer 地板蜡短剧。Dan Aykroyd 说 Shimmer 是一种甜品酱,Gilda Radner 说它是地板蜡,最后 Chevy Chase 宣布它既是甜品酱,也是地板蜡,平息了争论!一些人认为区块链是新货币体系的基础,是促进国际支付的一种途径。而另一些人认为区块链是分布式账本和不可变的数据源,可以应用于物流、供应链、土地登记、众筹以及其他使用案例。不论是哪种解释,区块链很明显存在许多令人向往的可能性,我们在努力帮助客户更有效地利用此技术。


因此,我们推出了 AWS 区块链模板。利用这些模板,您只需几次点击,即可在几分钟内建立 Ethereum (公有或私有) 或 Hyperledger Fabric (私有) 网络。这些模板将会创建和配置所有必要的 AWS 资源,以保证稳健性和可扩展性。


建立私有 Ethereum 网络


Ethereum 模板提供了两种启动选项。ECS 选项将会在 Virtual Private Cloud (VPC) 中创建 Amazon ECS 群集,然后在群集启动一组 Docker 镜像。Docker-Local 选项也在 VPC 中运行,将启动 EC2 实例上的 Docker 镜像。该模板支持 Ethereum 挖矿、EthStats 和 EthExplorer 状态页面以及一组实现和响应 Ethereum RPC 协议的节点。这两个选项都会创建用于服务发现的 DynamoDB 表,以及用于状态页面的应用程序负载均衡器。


我首先会打开所需区域的 CloudFormation 控制台,然后单击创建堆栈:



我会选择指定 Amazon S3 模板 URL 或者输入该区域的模板 URL 并单击下一步:



为我的堆栈提供一个名称。



然后我会输入第一组参数,包括创世区块的网络 ID。目前我仍然使用默认值:



此外对其他网络参数,我也将使用默认值:



然后我会选择容器编排平台 (ECS 或 Docker-Local,详见我之前的解释)和容器节点的 EC2 实例类型:



然后我会选择我的 VPC 和 Ethereum 网络以及应用程序负载均衡器的子网:



我将配置我的密钥对、EC2 安全组、IAM 角色和实例配置文件 ARN (有关所要求权限的完整信息请参阅文档):



实例配置文件 ARN 可以在角色的摘要页找到:



我确认希望部署 EthStats 和 EthExplorer,选择此例所使用的嵌套 CloudFormation 模板的标签和版本,然后单击下一步继续:



在下一页,我将指定堆栈将创建的资源标签,其他选项保持不变,然后单击下一步:



我会检查所有参数和选项,确认堆栈可能会创建 IAM 资源,然后单击创建以建立我的网络:



模板会使用三种嵌套模板:



所有堆栈都创建成功后 (我的堆栈创建花费了大约 5 分钟),我可以选择 JeffNet 并单击“输出”选项卡以查找 EthStats 和 EthExplorer 的链接:



这是我的 EthStats:



以及我的 EthExplorer:



如果我要编写使用我的私有网络来存储和处理智能合同的应用程序,我会使用 EthJsonRpcUrl。


马上点击“阅读原文

申请并获得 AWS 中国区域账户的用户

将会获赠价值 500RMB 的 AWS 服务抵扣券!


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/yWzJnwh7AH
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/11349
 
349 次点击