Fabric命令手册

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

peer lifecycle chaincode getinstalledpackage

管理员可以使用peer lifecycle chaincode getinstalledpackage子命令 从指定peer节点获取已经安装的链码包。

peer lifecycle chaincode getinstalledpackage是Hyperledger Fabric 2.0新增的命令。

使用方法

peer lifecycle chaincode getinstalledpackage [outputfile] [flags]

参数说明:

  • outputfile:输出文件路径
  • flags:可用标志,包括局部标志和全局标志

局部标志

peer lifecycle chaincode getinstalledpackage命令的可用局部标志如下:

    --connectionProfile string       Fabric网络连接配置文件路径
-h, --help                           install命令的帮助信息
    --output-directory string        输出目录,默认为当前目录
    --package-id string              链码标识ID
    --peerAddresses stringArray      要连接的peer节点
    --tlsRootCertFiles stringArray   如果启用了TLS,该标志用来声明所连接peer节点的TLS根证书

全局标志

peer lifecycle chaincode getinstalledpackage命令的可用全局标志如下:

    --cafile string                       PEM编码的CA证书文件路径
    --certfile string                     双向TLS通讯所需的PEM编码的X509证书文件路径
    --clientauth                          与排序节点的通讯是否启用双向TLS
    --connTimeout duration                客户端连接超时,默认值:3秒
-h, --help                                帮助信息
    --keyfile string                      双向TLS通讯所需的PEM编码的私钥文件
-o, --orderer string                      排序节点地址
    --ordererTLSHostnameOverride string   验证TLS连接时使用的排序节点主机名
    --tls                                 与排序节点通信时是否启用TLS

示例代码

可以使用peer lifecycle chaincode getinstalledpackage命令从节点上提取 已经安装的链码包。需要传入queryinstalled命令得到的链码包ID:

peer lifecycle chaincode getinstalledpackage \
  --package-id myccv1:a7ca45a7cc85f1d89c905b775920361ed089a364e12a9b6d55ba75c965ddd6a9 \
  --output-directory /tmp --peerAddresses peer0.org1.example.com:7051

使用--package-id标志传入链码包ID。使用--output-directory标志指定输出 的链码包文件路径。如果未指定输出目录,则默认使用当前目录。