使用Playground

Hyperledger Composer Playground为业务网络的配置、部署和测试提供了一个用户界面。高级Playground功能允许用户管理业务网络的安全性,邀请参与者到业务网络并连接到多个区块链业务网络。

如果你对Playground不熟悉,建议你遵循 Playground教程,该教程将指导你完成创建、部署和测试新区块链业务网络的过程,然后再开始与业务网络卡片交互。

请注意:如果两个或更多用户使用Hyperledger Composer Playground连接到Hyperledger Fabric的同一实例,请确保某用户更改业务网络定义后,其他用户及时刷新浏览器。刷新浏览器能接受其他用户对业务网络定义的更改。如果业务网络改变而不接受其他用户的更改,则更改将会丢失。

导航Playground

业务网络页面

业务网络” 页面是默认的Playground登录页面。在这里你可以看到所有可用的业务网络卡片。每个业务网络卡片都提供了连接区块链业务网络所需的全部信息。只有通过使用有效的业务网络卡片才能访问区块链业务网络。连接到已部署业务网络后,你将进入“ 定义”页面。

钱包页

从这个页面你可以:

  • 连接到业务网络。如果你已经为其创建了已部署业务网络和业务网络卡片,则可以单击立即连接来连接到该业务网络。

  • 部署新的业务网络。如果这是你第一次使用Playground,或者你希望开始一个新的网络,那么部署你自己的网络是一个很好的开始。创建新的业务网络时,你可以选择将你的业务网络定义基于示例网络,也可以从头创建自己的网络。

  • 与业务网络卡片进行交互。业务网络卡片用于连接已经存在的业务网络,并且是连接配置文件和身份的组合。该卡片提供选项来删除身份/卡片,导出卡片,并连接到相应的业务网络。

  • 导入业务网络卡片。从计算机导入现有.card文件是将业务网络卡片添加到“业务网络”页面的最简单方法。

  • 使用用户ID和用户密码进行连接。如果你的网络管理员提供了用户ID和用户密码,请单击使用凭据连接以输入密码并生成业务网络卡片。

  • 运行Playground教程。如果你不知道从哪里开始,则Playground教程将从头开始创建一个业务网络,并执行一些基本操作。

业务网络选项

使用业务网络卡片连接到业务网络后,无论你是在“ 定义”选项卡还是“ 测试”选项卡,都可以使用多种选项。

编辑头

  • 左上角是你正在使用的连接配置文件的名称以及你所连接的业务网络。在上面的示例中,连接配置文件称为Web,业务网络名称为basic-sample-network

  • 链接到定义测试选项卡。在“ 定义”选项卡中,你可以添加、修改和删除业务网络的内容。在“ 测试”选项卡中,你可以创建“ 定义”选项卡中定义的资产和参与者,并测试业务网络的功能。

  • 右上角是一个下拉菜单,显示用于连接到业务网络的身份。该下拉菜单包含一个指向身份注册的链接,以及注销业务网络的能力,返回到业务网络页面。

定义选项卡

“定义”选项卡用于创建、编辑和更新你的业务网络。

编辑 - 定义页面

在“ 定义”选项卡的左侧,你可以看到当前业务网络定义中的所有文件的列表。要检查一个文件的内容,点击它,它会出现在编辑器视图中。可以使用“ 添加文件”按钮将新文件添加到你的业务网络。模型文件、脚本文件、访问控制文件和查询文件可以添加到你的业务网络。

一旦添加并修改了业务网络定义的文件,就可以使用“ 更新”按钮将更改部署到网络中。点击更新后,你可以在“ 测试”选项卡中试验你的更改。“ 导入/替换”按钮允许你从自己的计算机导入业务网络,或者从样例中导入业务网络。相反,导出按钮将当前的业务网络下载为.bna文件。

请注意:如果两个或更多用户使用Hyperledger Composer Playground连接到Hyperledger Fabric的同一实例,请确保每个用户在其他用户修改业务网络定义刷新其浏览器。刷新浏览器接受其他用户对业务网络定义的更改。如果业务网络改变而不接受其他用户的更改,则更改将会丢失。

测试选项卡

测试”选项卡用于通过使用在“ 定义”选项卡中定义的资产类型、参与者类型和交易来测试已部署业务网络。

编辑测试页面

在“ 测试”选项卡的左侧,列出了每个参与者类型和资产类型。单击参与者类型、资产类型或所有交易将显示一个库(清单),显示该类型的所有活动实例。例如,通过单击SampleParticipant,你可以看到一个库,显示已创建的所有SampleParticipants。如果这是你第一次查看“ 测试”选项卡,你的库将是空的!

从每个库中,你可以创建相应的资产、参与者或提交相应的交易。

在“ 所有交易”库(也称为历史库)中,你可以查看业务网络中发生的每项交易的记录,包括由系统事件(如创建参与者或资产)导致的一些交易记录。在交易库中,你可以提交交易,然后通过检查已更改的资源来检查发生的效果。

Playground任务

业务网络卡片