前提条件

背景信息

利用阿里云容器服务区块链解决方案创建了区块链网络之后,用户可使用基于 Hyperledger Fabric SDK 的区块链管理监控工具(以下简称“管控工具”)访问区块链网络上的服务。

  • 管控工具可与区块链网络一同部署于阿里云容器集群上,在这种模式下,管控工具可直接通过区块链各个服务的名称加上服务端口来实现服务的连接访问。
  • 管控工具也可以部署于阿里云容器集群之外,在这种模式下,管控工具可通过区块链网络的外部访问地址加上各个服务的外部端口来实现服务的连接访问。

本示例使用了上述的第二种方式进行演示,提供的管控工具是基于 Hyperledger Explorer 进行适配性调整而成的。在区块链网络部署的同时将默认一同部署 Hyperledger Explorer 到 Kubernetes 集群上。

您可以直接使用本示例提供的管控工具,也可以使用 Hyperledger Explorer 的官方版本、自己开发的管控工具、或者第三方的管控工具,并参考本示例管控工具的源代码进行适配性的调整,即可实现对阿里云容器服务区块链网络的连接访问。

对已有的区块链管控工具的适配性调整包括:

  • 直接使用示例代码中提供的脚本 download-from-fabric-network.sh,实现从新部署的区块链网络一键自动化下载区块链网络配置,包括证书、密钥、区块链网络配置文件(主要是config.json和network-config.yaml)。
  • 确保区块链管控工具可以正确加载到上述区块链网络配置。
  • 如区块链管控工具中直接使用了区块链通道(channel)名称、区块链外部访问地址、节点名称或域名等信息,请按照配置文件(config.json和network-config.yaml)的参数进行替换以保持与目标区块链网络的一致。

操作步骤

  1. 在 Kubernetes 集群的 master 节点上运行 kubectl get svc 命令,或者登录 容器服务控制台,进入 kubernetes 集群的控制台,单击左侧导航栏中的 服务,然后查看 <网络名称>-explorer 服务的 EXTERNAL-IP(外部端点)。


  2. 在网络浏览器中访问上述 EXTERNAL-IP(外部端点)。


    说明 Hyperledger Explorer 仍处于项目孵化(incubation)阶段,因此其功能仍有待完善,用户可自行关注其 官方项目 进展以获得其后续功能和版本的更新。