Hyperledger fabric 如何在不使用IBP vscode扩展的情况下将链码打包成CD格式

Hyperledger fabric 如何在不使用IBP vscode扩展的情况下将链码打包成CD格式,hyperledger-fabric,blockchain,hyperledger-chaincode,Hyperledger Fabric,Blockchain,Hyperledger Chaincode,我正在hyperledger结构中编写smartcontracts,出于部署目的,我需要将其打包为CD(chaincodedeploymentspec)格式。除了vscode IBP扩展之外,还有其他选项吗?CD是Fabric使用的标准格式。IBP扩展名确实生成带有.cds文件扩展名的包,但实际上格式没有什么特殊之处。例如,如果使用CLI package命令并使用.cds文件扩展名命名输出文件,则可以简单地使用该软件包 例如,如果您运行 对等链码包-p github.com/mycc-n myc

我正在hyperledger结构中编写smartcontracts,出于部署目的,我需要将其打包为CD(chaincodedeploymentspec)格式。除了vscode IBP扩展之外,还有其他选项吗?

CD是Fabric使用的标准格式。IBP扩展名确实生成带有
.cds
文件扩展名的包,但实际上格式没有什么特殊之处。例如,如果使用CLI package命令并使用
.cds
文件扩展名命名输出文件,则可以简单地使用该软件包

例如,如果您运行
对等链码包-p github.com/mycc-n mycc-v1.0 mycc.cds


然后,您可以在任何可以使用由IBP扩展创建的包(例如在IBP控制台中)的地方使用
mycc.cds
文件。

谢谢您的回答,我的链码使用“shim”包。需要做什么来创建一个CD包呢?你用的是什么语言?这是一个Golang链码。