Создание цепного кода из Java SDK - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь создать цепной код из клиента Fabric Java SDK, используя код из этого примера

Когда я пытаюсь добавить импорт внутри цепного кода, например, github.com/hyperledger/fabric/core/chaincode/lib/ci

Я получаю сообщение об ошибке от однорангового узла

2018-05-30 17:03:24.813 UTC [endorser] simulateProposal -> ERRO 038 [mychannel][6326fbfe] failed to invoke chaincode name:"lscc" , error: Failed to generate platform-specific docker build: Error returned from build: 1 "chaincode/input/src/github.com/ify/ify.go:40:2: cannot find package "github.com/hyperledger/fabric/core/chaincode/lib/cid" in any of:
/opt/go/src/github.com/hyperledger/fabric/core/chaincode/lib/cid (from $GOROOT)
/chaincode/input/src/github.com/hyperledger/fabric/core/chaincode/lib/cid (from $GOPATH)
/opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/lib/cid

где я должен установить пакеты внутри однорангового узла, чтобы он был виден из Go Builder?

1 Ответ

0 голосов
/ 18 декабря 2018

Вы должны поместить все в поставщика, как указано в рекомендациях по кодированию : Hyperledger Fabric использует Go Vendoring для управления пакетами.Таким образом, вы можете импортировать внешние библиотеки в коде цепочки.

...