微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误:获取链码字节时出错:列出软件包../asset-transfer-basic/chaincode-go/的deps失败:退出状态2

如何解决错误:获取链码字节时出错:列出软件包../asset-transfer-basic/chaincode-go/的deps失败:退出状态2

我目前正在按照超级分类帐结构文档的说明尝试在自己的频道上使用链式代码。我尝试在不同的站点上回答,但是没有一个站点真正地帮助了我。我附上了终端的屏幕截图,以供进一步说明。enter image description here

解决方法

问题与路径有关,并且依赖于不同的软件包。

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

您可以检查以下链接。 链接:https://hyperledger-fabric.readthedocs.io/en/release-2.2/chaincode4ade.html#managing-external-dependencies-for-chaincode-written-in-go

从文档中

您的Go链代码取决于不属于标准库的Go软件包(如链代码shim)。这些软件包的源代码在安装到对等方时必须包含在您的chaincode软件包中。如果您已将链码构建为模块,那么最简单的方法是在打包链码之前先通过go mod供应商“提供”依赖项。

go mod tidy
go mod vendor

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

一旦依赖项被供应到您的链码目录中,对等链码包对等链码安装操作就会将与依赖项关联的代码包含在链码包中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。