当我 运行 go build(with dep) 时 fabric-sdk-go 有问题

There is something wrong with fabric-sdk-go when I run go build(with dep)

当我 运行 进行构建时出现以下错误:

vendor/github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/util/csp.go:47:8: cannot convert nil to type csr.KeyRequest
vendor/github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/util/csp.go:132:37: cannot use req.KeyRequest (type *csr.KeyRequest) as type csr.KeyRequest in argument to getBCCSPKeyOpts

我用dep做包管理,这是我的Gopkg.toml:

[[constraint]]
  # Release v1.0.0-alpha4
  name = "github.com/hyperledger/fabric-sdk-go"
  revision = "a906355f73d060d7bf95874a9e90dc17589edbb3"

您需要为几个依赖项添加一些 [[override]] 子句,这些依赖项在当前版本中不起作用,但在创建库时起作用。

或者,使用 go 模块,因为最新版本启用了模块。

这是 cfssl.

版本的具体要求

在 dep 形式中,这是:

[[override]]
  revision = "4e2dcbde500472449917533851bf4bae9bdff562"
  name = "github.com/cloudflare/cfssl"

在模块形式中,这是: github.com/cloudflare/cfssl v0.0.0-20180223231731-4e2dcbde5004