簡體   English   中英

Hyperledger Fabric - 實例化鏈碼 - “找不到 go.mod 文件”

[英]Hyperledger Fabric - Instantiate Chaincode - "go.mod file not found"

在我的 CLI 容器中,我可以毫無問題地安裝鏈代碼,但是當我嘗試實例化它時,它返回以下錯誤

我的 GOPATH 在 cli 容器中設置為/opt/gopath
我的 chaincode 文件夾在 cli 容器中的目錄: /opt/gopath/src/github.com/chaincode
實例化命令:
peer chaincode instantiate -o orderer1.iaorderer.com:7050 -C default -n chaincode -l "golang" -v 1.0 -c '{"Args":["InitLedger"]}' --tls --cafile/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/iaorderer/msp/tlscacerts/orderer-tlsca-server.crt

在 cli 容器將鏈代碼文件夾作為卷安裝之前,我已經在鏈代碼文件夾上運行go mod initgo mod tidygo mod vendor我也嘗試在 cli 容器中使用 init、tidy 和 vendor 並且沒有區別制作。
我想知道這是否是我的 GO 版本不同的問題。 我正在運行 1.18 版 在我正在運行go mod initgo mod tidygo mod vendor的主機上,CLI peer 正在運行 1.12.12 版。 據我所知,我無法升級它,因為 CLI 映像預打包在 1.12.12 中並且沒有 snap。 是 go.mod 在編寫鏈碼代碼后運行go mod init后的樣子,是 go.mod 在運行go mod tidy后的樣子

Fabric 目前不支持 Go 1.18。 嘗試將主機的版本降級到 1.17。 如果仍然存在問題,請嘗試縮小主機的主要 Go 版本與 CLI 對等方之間的差距。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM