【问题标题】:Chain Code not deploying on Test Network after executing the deployment script in Hyperledger Fabric 2.0 documentation执行 Hyperledger Fabric 2.0 文档中的部署脚本后,链代码未部署在测试网络上
【发布时间】:2020-06-04 05:04:05
【问题描述】:

我运行了脚本./network.sh deployCC,然后它无法在网络上部署它(Fabric 2.0),这是错误:

deploying chaincode on channel 'mychannel'

Vendoring Go dependencies ...
~/Desktop/Fabric/fabric-samples/chaincode/fabcar/go 
~/Desktop/Fabric/fabric-samples/test-network
go: unknown subcommand "mod"
Run 'go help' for usage.
~/Desktop/Fabric/fabric-samples/test-network
Finished vendoring Go dependencies
Using organization 1
++ peer lifecycle chaincode package fabcar.tar.gz --path 
../chaincode/fabcar/go/ --lang golang --label fabcar_1
++ res=1
++ set +x
Error: error getting chaincode bytes: listing deps for pacakge 
../chaincode/fabcar/go/ failed: exit status 2
!!!!!!!!!!!!!!! Chaincode packaging on peer0.org1 has failed 
!!!!!!!!!!!!!!!!

ERROR !!! Deploying chaincode failed

【问题讨论】:

    标签: hyperledger-fabric hyperledger-chaincode


    【解决方案1】:

    问题在于您安装的 Go 包。您安装了哪个版本? 安装最新 Go 的理想方式是从这里。Go

    如果您使用的是 ubuntu,请不要使用 apt 安装。

    先删除apt安装的go

    • $ sudo apt-get remove go
    • https://golang.org/dl/ 站点下载 linux 的 tar 文件 450

    • 执行命令 $ sudo tar -C /usr/local -xzf

    【讨论】:

    • 我从网站本身下载了 go,并按照他们的文档中的程序进行了操作,这与您上面提到的有点相同。 Go 版本是 1.13.8
    • 我已经下载了我现在正在使用的 1.10.x。我无法使用新的 1.13.8
    【解决方案2】:

    我同意,这看起来像是 Go 版本的问题。 Fabric 2.0 有一个prerequisite of Go version 1.13

    在 1.11 之前,Go 没有 mod 命令(我认为)。因此,如果您确实安装了 Go 版本 1.13,也许您没有删除旧版本,它仍然指向旧版本的 Go。

    做一个

    同行版本

    在您运行 ./network.sh deployCC 命令的同一终端中检查正在使用的 Golang 版本。如果您确实看到正在使用 1.10,则需要升级 Golang。

    查看https://golang.org/doc/install 的安装说明 并按照旧版本的卸载步骤和新版本的安装步骤,并确保您拥有Path Variables set for Fabric

    【讨论】:

      【解决方案3】:

      正如之前的回答所建议的:之前的 go lang 版本会导致这个问题

      所以首先删除以前的 go :(建议的答案不会删除 go 所以我在这里添加)

      1. sudo apt-get remove golang-go
      2. sudo apt-get remove --auto-remove golang-go
      3. sudo apt-get purge golang-go

      下载最新的 go 并将 go/bin 路径添加到环境变量

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-25
        • 1970-01-01
        • 1970-01-01
        • 2021-05-09
        相关资源
        最近更新 更多