Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm cloud 为什么链码中的用户证书为空?_Ibm Cloud_Blockchain_Hyperledger_Hyperledger Fabric - Fatal编程技术网

Ibm cloud 为什么链码中的用户证书为空?

Ibm cloud 为什么链码中的用户证书为空?,ibm-cloud,blockchain,hyperledger,hyperledger-fabric,Ibm Cloud,Blockchain,Hyperledger,Hyperledger Fabric,我正在尝试将chaincode部署到一个包含4个对等点和IBMBlueMix中的成员服务的网络 我已经注册了用户“admin”,并且它有一个证书 链码来自示例资产管理 在deploy init上,chaincode在第行失败: adminCert,err:=stub.GetCallerMetadata() 管理员证书为空。 链码为什么不明白?您可以在相关问题中找到如何使用资产管理示例的解释: 但是现在我们可以使用node.js SDK,而不是从日志中提取证书: 您可以在相关问题中找到有关如何使

我正在尝试将chaincode部署到一个包含4个对等点和IBMBlueMix中的成员服务的网络

我已经注册了用户“admin”,并且它有一个证书

链码来自示例资产管理

在deploy init上,chaincode在第行失败:

adminCert,err:=stub.GetCallerMetadata()

管理员证书为空。
链码为什么不明白?

您可以在相关问题中找到如何使用资产管理示例的解释:

但是现在我们可以使用node.js SDK,而不是从日志中提取证书:

您可以在相关问题中找到有关如何使用资产管理示例的说明:

但是现在我们可以使用node.js SDK,而不是从日志中提取证书:

签名呢?元数据是使用证书签名的chaincodeinput和绑定。例如,我可以使用java对其进行同样的签名吗?Fabric v1即将发布时,这应该是可能的。在当前版本中,Java隐私/加密不可用。签名如何?元数据是使用证书签名的chaincodeinput和绑定。例如,我可以使用java对其进行同样的签名吗?Fabric v1即将发布时,这应该是可能的。在当前版本中,Java隐私/加密不可用。
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.")
}