错误:获取链代码字节时出错:列出包的deps/资产转移基本/链代码转到/失败:退出状态2



我目前正试图按照超级账本结构文档的说明在我的频道上使用我的链代码。我试着在不同的网站上回答,但没有一个能真正帮助我。我附上了我的终端屏幕截图,以便进一步澄清。在这里输入图像描述

问题与go路径有关,它依赖于不同的包。

请正确设置go路径和go代码的依赖包。

您可以查看以下链接。链接:https://hyperledger-fabric.readthedocs.io/en/release-2.2/chaincode4ade.html#managing-go 中编写的链代码的外部依赖关系

来自文档:

Go链代码依赖于不属于标准库的Go包(如链代码填充程序(。当链代码包安装到对等设备时,这些包的源代码必须包含在链代码包中。如果你已经将链代码结构化为一个模块,那么最简单的方法是在打包链代码之前,用go mod vendor"提供"依赖关系。

go mod tidy
go mod vendor

这会将链代码的外部依赖项放置到本地供应商目录中。

在chaincode目录中出售依赖项后,对等chaincode packagepeer chaincode install操作将把与依赖项相关的代码包含到chaincode包中。

最新更新