5

我正在尝试使用选项 2(适用于 Mac)编译 chaincode_example02,然后是本指南。除编译代码外,所有步骤均已通过。我有以下错误:

cd $GOPATH/src/github.com/chaincode_example02
go build
chaincode_example02.go:30:2: cannot find package "github.com/hyperledger/fabric/core/chaincode/shim" in any of:
    /usr/local/Cellar/go/1.7.1/libexec/src/github.com/hyperledger/fabric/core/chaincode/shim (from $GOROOT)
    ($GOPATH not set)
4

4 回答 4

7

您需要准备结构源作为库跟随命令。确保首先设置了 GOPATH。

mkdir -p $GOPATH/src/github.com/hyperledger
cd $GOPATH/src/github.com/hyperledger
git clone -b release-1.2 https://github.com/hyperledger/fabric.git
于 2018-11-16T05:06:14.340 回答
5

“Fabric”源代码应该在您的 GOPATH 中本地可用。

cd $GOPATH/src/github.com
mkdir hyperledger
cd hyperledger
git clone http://gerrit.hyperledger.org/r/fabric
于 2016-10-10T14:09:17.447 回答
1

正如错误消息中所说,您的GOPATH环境变量设置不正确。

在对链码进行构建之前:

  1. 确保您GOPATH的设置正确

  2. 确保你有面料代码GOPATH

于 2016-10-24T09:54:36.773 回答
0

将导入语句更改为 github.com/hyperledger/fabric-chaincode-go/shim 并使用“go get github.com/hyperledger/fabric-chaincode-go/shim”

于 2020-07-18T14:39:25.533 回答