请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

求老师案例中使用的fabric-ca的版本,我的报错

/application ‹release-1.0* M?› » go build

# github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/util
/Users/Kyrin/go/src/github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/util/csp.go:47:8: cannot convert nil to type csr.KeyRequest
/Users/Kyrin/go/src/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

正在回答

3回答

看错误是将指针当对象用了。用1.0的版本应该没有问题

0 回复 有任何疑惑可以回复我~
  • 提问者 Ericipher #1
    可是这个就是 sdk-go 老师说的版本,不知道怎么改了
    回复 有任何疑惑可以回复我~ 2019-12-05 14:52:45
  • 自游蜗牛 回复 提问者 Ericipher #2
    如果这些版本都有这个问题的话,你可以试着改他的代码。这都没有关系的,go是源代码开源,都在你的本地了,随意修改。不接收指针,要么把函数改成指针形式的,要么把入参的指针改成对象。
    回复 有任何疑惑可以回复我~ 2019-12-05 15:00:17
  • 提问者 Ericipher 回复 自游蜗牛 #3
    回复 自游蜗牛: 改好之后又出这个问题
    # github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/api
    /Users/Kyrin/go/src/github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric-ca/api/client.go:394:9: undefined: csr.NewBasicKeyRequest
    
    我严重怀疑是版本不对,但实在想不通,老师可以把您案例里的fabric-sdk-go的源码也上传到仓库吗?
    回复 有任何疑惑可以回复我~ 2019-12-05 15:16:39
sdd0 2020-03-31 14:26:01

我的问题跟你一样,怎么解决的呢

0 回复 有任何疑惑可以回复我~
提问者 Ericipher 2019-12-05 14:58:52

https://img1.sycdn.imooc.com//szimg/5de8aa5e09e484e007120125.jpghttps://img1.sycdn.imooc.com//szimg/5de8aa7409198dfc08890173.jpg

这两个是csp.go对应47行和132行出错的地方,请问和老师的版本有区别吗,怎么解决

0 回复 有任何疑惑可以回复我~
  • cfssl版本问题
    删除cfssl 然后重新git clone 
    重点是切换成 git checkout release 1.3.3
    回复 有任何疑惑可以回复我~ 2020-04-09 14:00:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信