Hyperledger Composer 生成业务网络访问卡(Business Network Card)

前言

Business Network Card 是在Hyperledger Composer V0.15.0 版本时出现的特性。从这个版本开始,无论是访问Fabric区块链网络还是访问业务网络,都必须使用card。

前提

需要准备如下三个文件:

  • connection.json(配置文件)
  • Admin@org1.example.com-cert.pem(管理员证书)
  • 114aab0e76bf0c78308f89efc4b8c9423e31568da0c340ca187a9b17aa9a4457_sk(管理员私钥)

自己新建一个文件夹,这三个文件放进去。

执行生成card命令

在当前文件夹执行下面命令:

composer card create \
-p connection.json \
-u PeerAdmin \
-c Admin@org1.example.com-cert.pem \
-k 114aab0e76bf0c78308f89efc4b8c9423e31568da0c340ca187a9b17aa9a4457_sk \
-r PeerAdmin -r ChannelAdmin

命令字段解析

  • p
    • 指定配置文件
  • u
    • 给管理员自定义个名称
  • c
    • 管理员证书路径
  • k
    • 管理员私钥路径
  • r
    • 分配管理员都有哪些角色
      • PeerAdmin 可以部署chaincode
      • ChannelAdmin 可以初始化chaincode
        ###Card文件分析
        命令执行后生成的card文件:

这里写图片描述

card文件就是一个压缩包,我们解压后查看:

这里写图片描述

从上面图中可以看出,除了metadata.json是composer自动添加的,其他的三个文件都是我们先前准备好的。我们来看下这个文件:
metadata.json

{"version":1,"userName":"PeerAdmin","roles":["PeerAdmin","ChannelAdmin"]}

这里面只是包含了管理员别名以及角色,版本号。


由此可见,作为访问网络的通行证Business Network Card主要包括四个文件

  • 连接网络的配置文件
  • 用户ca证书
  • 用户私钥
  • 用户角色信息
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值