从Java SDK

时间:2018-05-30 17:15:00

标签: hyperledger-fabric hyperledger

我正在尝试使用此代码从Fabric Java SDK客户端实例化链代码 example

当我试图在chaincode中添加导入即 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

我应该在peer中安装软件包,以便从go builder中看到它?

1 个答案:

答案 0 :(得分:0)

您必须按照coding guidelines中所述将所有内容放入供应商:Hyperledger Fabric使用Go Vendoring进行软件包管理。 这样,您可以在链码中导入外部库。