2016-11-07 6 views
0

Я слежу за учебным кодом обучения в блочном кодексе Bluemix Blockchain в GitHub (https://github.com/IBM-Blockchain/learn-chaincode), но он не работает при выполнении начальной сборки.Bluemix Blockchain learn-chaincode build не может найти пакет

Сообщение об ошибке:

/d/work/src/github.com/learn-chaincode/start (master) 
$ go build ./ 
chaincode_start.go:23:2: cannot find package "github.com/hyperledger/fabric/core/chaincode/shim" in any of: 
     D:\opt\Go\src\github.com\hyperledger\fabric\core\chaincode\shim (from $GOROOT) 
     D:\work\src\github.com\hyperledger\fabric\core\chaincode\shim (from $GOPATH) 

Я следовал начальной настройки создания моей среды:

$ go get github.com/hyperledger-archives/fabric/tree/v0.5-developer-preview/core/chaincode/shim 
package github.com/hyperledger-archives/fabric/tree/v0.5-developer-preview/core/chaincode/shim: cannot find package "github.com/hyperledger-archives/fabric/tree/v0.5-developer-preview/core/chaincode/shim" in any of: 
     D:\opt\Go\src\github.com\hyperledger-archives\fabric\tree\v0.5-developer-preview\core\chaincode\shim (from $GOROOT) 
     D:\work\src\github.com\hyperledger-archives\fabric\tree\v0.5-developer-preview\core\chaincode\shim (from $GOPATH) 

Результатом является то, что он заполняет каталог hyperledger-архивы.

$ ls $GOPATH/src/github.com/hyperledger-archives/fabric/ 
bddtests/  docs/  LICENSE   peer/  sdk/ 
consensus/  events/ MAINTAINERS.txt protos/ tools/ 
CONTRIBUTING.md examples/ Makefile   pub/  TravisCI_Readme.md 
core/   gotools/ membersrvc/  README.md vendor/ 
devenv/   images/ mkdocs.yml  scripts/ 

Но как вы можете видеть, нет D: \ работы \ SRC \ github.com \ hyperledger-архивы \ ткани \ дерево.

Что я делаю неправильно?

ответ

0

Обеспечение того, чтобы Hyperledger Fabric находилось в каталоге GOPATH, могло решить эту проблему. Учиться Chaincode учебник (https://github.com/IBM-Blockchain/learn-chaincode) ссылается раздел «Chaincode среды разработки» является необходимым условием: https://github.com/IBM-Blockchain/learn-chaincode/blob/v1.0/docs/setup.md

В «Инструкции» заголовок раздела «Chaincode среды разработки» упоминает об ошибке, которое практически совпадает с ошибкой при слежении, что наблюдалось.

$ go build ./ 
    chaincode_start.go:23:2: cannot find package "github.com/hyperledger/fabric/core/chaincode/shim" in any of: 
    D:\opt\Go\src\github.com\hyperledger\fabric\core\chaincode\shim (from $GOROOT) 
    D:\work\src\github.com\hyperledger\fabric\core\chaincode\shim (from $GOPATH) 

Причиной ошибки может быть то, что Hyperledger ткань не была установлена ​​должным образом в GOPATH.

Смежные вопросы