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
标志指定输出
的链码包文件路径。如果未指定输出目录,则默认使用当前目录。