为了账号安全,请及时绑定邮箱和手机立即绑定

借助新的 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 表,以及用于状态页面的应用程序负载均衡器。

适用于 Ethereum 的 AWS 区块链模板如下:

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

https://img1.sycdn.imooc.com//5b5ad0c300010dab06560410.jpg

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

https://img1.sycdn.imooc.com//5b5ad12900018a0c08100575.jpg

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

https://img1.sycdn.imooc.com//5b5ad1500001656708600310.jpg

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

https://img1.sycdn.imooc.com//5b5ad1840001413808100421.jpg

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

https://img1.sycdn.imooc.com//5b5ad1ac0001cf4008100441.jpg

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

https://img1.sycdn.imooc.com//5b5ad1de0001257808100174.jpg

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

https://img1.sycdn.imooc.com//5b5ad20b00018e8e08100357.jpg

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

https://img1.sycdn.imooc.com//5b5ad2640001962508100351.jpg

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

https://img1.sycdn.imooc.com//5b5ad2890001915f08100549.jpg

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

https://img1.sycdn.imooc.com//5b5ad2b100017bf608100561.jpg

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

https://img1.sycdn.imooc.com//5b5ad2d700012b2308100314.jpg

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

https://img1.sycdn.imooc.com//5b5ad31f0001947008100439.jpg

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

https://img1.sycdn.imooc.com//5b5ad3830001b87c08100360.jpg

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

https://img1.sycdn.imooc.com//5b5ad3ac00012bc608100318.jpg

这是我的 EthStats:

https://img1.sycdn.imooc.com//5b5ad3cf00010fb008920283.jpg

以及我的 EthExplorer:

https://img1.sycdn.imooc.com//5b5ad3f20001e22408020650.jpg

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

Amazon Web Services ( AWS )技术峰会 2018 中国站(上海)已经于 6 月 29 日圆满落幕,感谢您对 AWS 的关注和支持。精彩仍在继续,所建皆为不凡,AWS 技术峰会 2018 中国的第二站即将启航。AWS 技术峰会 2018 北京站,将在2018 年 8 月 9 日登陆北京国家会议中心!

想和我们一起#所建不凡#?快来注册#AWS技术峰会2018,前20名注册的小伙伴将可获得 $50亚马逊优惠券,抓住机会,赶快注册吧!https://awssummit.cn?tc=1s016B2uQi




点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消