建议和反馈

请填写你的反馈内容

问答 > 联盟链 > 问答详情

为什么用户证书在链码中是空的?10LK

我正在尝试将链代码部署到包含4个对等网络和IBM Bluemix中的成员资格服务的网络中。

我注册了用户“admin”,它有一个证书。

链码来自示例asset_management。

在deploy-init上,链代码在线失败:

adminCert,err:= stub.GetCallerMetadata()

if err != nil {
    myLogger.Debug("Failed getting metadata")
    return nil, errors.New("Failed getting metadata.")}if len(adminCert) == 0 {
    myLogger.Debug("Invalid admin certificate. Empty.")
    return nil, errors.New("Invalid admin certificate. Empty.")}

管理员证书为空。为什么链码不能得到它?



2019-09-16
0
请先登陆或注册

公子不笑2019-09-16

您可以在相关问题中找到有关如何使用asset_management示例的说明: 如何运行asset_management.go与运行简单链代码(如chaincode_example02.go)不同

但是现在我们可以使用node.js SDK而不是从日志中提取证书:https//github.com/hyperledger/fabric-sdk-node/blob/master/docs/node-sdk-indepth.md


投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 1
  • 8
  • 1
  • 8
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励