go lang 链代码未安装在 Hyperledger Fabric 对等方上,并返回构建错误,即使它在 Fabric 网络之外成功构建

问题描述 投票:0回答:1

我正在 hyperledger Fabric 2.5 对等点上安装链代码,但返回错误

错误:链代码安装失败,状态:500 - 无法调用“InstallChaincode”的支持实现:无法构建链代码:docker构建失败:docker镜像构建失败:docker构建失败:从构建返回错误:1“vendor/golang. org/x/net/http2/transport.go:19:2:在以下位置找不到包“.”: /chaincode/input/src/vendor/io/fs"

我的链码没有错误,也尝试了其他链码,但出现同样的错误。供应商依赖性很多次但同样的错误。

我正在尝试构建 Hyperledger Fabric 网络,并且我已经使用 Fabric 2.0 成功创建了它。但是 2.5 出现错误

go hyperledger-fabric chaincode
1个回答
0
投票

确保镜像和二进制文件的版本相同。对于图像的安装,您可以按照 Hyperledger 文档页面上提供的说明进行操作:

./install-fabric.sh --fabric-version 2.5.0 docker 二进制文件

执行此命令将负责安装所有必需的二进制文件和 Docker 映像。

在最近的一次经历中,我在尝试安装使用 Go 1.18 开发的链代码时遇到了类似的错误。为了解决这个问题,我继续安装最新的可用映像。此次更新后,链码部署过程成功。

请注意,确保链码版本与 Hyperledger Fabric 组件之间的兼容性至关重要,以避免部署和执行期间出现任何意外错误。

© www.soinside.com 2019 - 2024. All rights reserved.