Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

阅读数:99 2019 年 10 月 1 日 17:56

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

信任是个奇妙的东西,它是几乎所有商业和个人关系或者交易的基础。有些时候,信任是在很长一段时间内建立起来的,随着每一次成功的交易而加强,并被视为关系中不可分割的一部分。而另一些时候,没有时间来累积信任,只能采用其他机制替代之。在缺乏信任的时候,双方必须找到一种方法来成功完成交易。如今,新兴起的区块链技术,如 Hyperledger Fabric 和 Ethereum 满足了这一重要需求,在该技术的帮助下,双方可以就拟议的交易达成一致,并可以在缺乏信任的情况下,为每一笔交易创建不可更改的数字化记录(通常称为分类账)。
Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

Amazon Managed Blockchain

在 AWS re:Invent 2018,我们发布了 Amazon Managed Blockchain 并邀请您注册预览版。我很高兴的宣布,预览版现已完成,Amazon Managed Blockchain 现在可以在美国东部(弗吉尼亚北部)区域投入生产使用。您可以用它创建可扩展的区块链网络,在创建中,使用 Hyperledger Fabric 开源框架,并准备使用 Ethereum。正如您马上看到的那样,您可以在几分钟内创建您的网络。创建完成后,您可以轻松管理并维护您的区块链网络。您可以管理证书、邀请新成员和扩展对等节点容量,以更快的处理交易。

您使用 Amazon Managed Blockchain 创建的区块链网络可以跨多个 AWS 账户,以便一组成员可以在没有集中权限的情况下执行交易和共享数据。新成员可以轻松启动和配置对等节点,从而处理交易请求和存储分类账副本。

使用 Amazon Managed Blockchain

可以通过 AWS 管理控制台、AWS 命令行界面 (CLI) (aws managedblockchain create-network) 或 API (CreateNetwork) 创建自己的可扩展区块链网络。要开始使用,可以打开 Amazon Managed Blockchain 控制台并单击 Create a network:
Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

需要为网络选择版本(入门版或标准版)。入门版为测试网络和小型生产网络而设计,每个网络最多 5 位成员,每位成员 2 个对等节点。标准版为可扩展的生产使用而设计,每个网络可多达 14 位成员且每位成员 3 个对等节点(查看 Amazon Managed Blockchain 定价了解两个版本的更多信息)。还要为网络输入名称和说明:

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

然后,为网络建立表决策略,并单击 Next 继续操作(阅读处理建议了解有关创建和表决建议的更多信息):

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

现在,需要创建网络的第一位成员。每位成员在网络中都具有不同的身份,并且在网络中可见。同时为认证授权设置用户名和密码,并单击 Next:
Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

查看我的选择并单击 Create network and member:

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

然后,我的网络进入正在创建 状态,我可以休息一下,去遛遛狗! 当我回来时,我的网络变成可用状态:

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

邀请成员

现在,我的网络可用了,我可以通过单击 Members 选项卡邀请成员:
Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

我可以看到网络的当前成员,无论是我拥有的成员还是其他人拥有的成员。我可以单击 Propose invitation 邀请新成员:

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

然后,输入拟议成员的 AWS 账号并单击 Create:

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络
这会创建一个建议(对我和网络的其他成员可见)。单击 ID 继续:

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

查看建议,选择我的身份 (block-wizard),然后单击 Yes 进行表决:

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

当收到足够的赞成表决以通过我在创建网络时指定的阈值后,将向新成员发出邀请,且邀请在 Invitations 部分中可见:

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

如果您出于测试目的构建区块链网络且无权访问多个 AWS 账户,您甚至可以邀请自己的账户。您这样操作后(表决让自己加入),将在同一个账户中拥有多个成员。

使用网络

现在,网络已在运行中并且拥有一些成员,下一步是在将运行区块链应用程序的 Virtual Private Cloud (VPC) 中创建终端节点(此功能由 AWS PrivateLink 提供支持)。从网络的详细信息页面开始,单击 Create VPC endpoint:
Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

选择所需的 VPC 及其中的子网,选择一个安全组并单击 Create:

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络

我的应用程序可以使用 VPC 终端节点与区块链网络通信:

Amazon Managed Blockchain, 创建 & 管理可扩展的区块链网络
下一步是构建使用区块链的应用程序。要了解如何进行此操作,请阅读在 Amazon Managed Blockchain 上为 Hyperledger Fabric 构建和部署应用程序。您还可以阅读开始使用 Amazon Managed Blockchain 创建 Hyperledger Fabric 区块链网络。

注意事项

如往常一样,我们为此新服务设置了运行良好的路线图。请随时保持关注,了解更多信息!

作者介绍:

Jeff Barr
AWS 首席布道师; 2004 年开始发布博客,此后便笔耕不辍。

本文转载自 AWS 技术博客。

原文链接:
https://amazonaws-china.com/cn/blogs/china/new-amazon-managed-blockchain-create-manage-scalable-blockchain-networks/

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布