2016-10-10 227 views
2

我想編譯chaincode_example02,然後用guide與選項2(對於Mac)。除編譯代碼外,所有步驟均已通過。我有以下錯誤:無法編譯鏈代碼

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) 

回答

2

「Fabric」源代碼應該在您的GOPATH本地可用。

cd $GOPATH/src/github.com 
mkdir hyperledger 
cd hyperledger 
git clone http://gerrit.hyperledger.org/r/fabric 
+0

代碼根據您的描述,請 – eugenn

+0

的「chaincode_example02」是「$ GOPATH/src目錄/ github.com /」文件夾中。它只是「$ GOPATH/src/github.com/hyperledger/fabric/examples/chaincode/go/asset_management02」的副本嗎? –

+0

這爲我工作,非常感謝你! –

0

正如錯誤信息中所述,您的GOPATH環境變量設置不正確。

前做去建立在chaincode:

  1. 確保您GOPATH設置正確

  2. 請確保您有織物的代碼在你GOPATH