首页 > 解决方案 > Hyperledger Fabric CA 工具未生成身份

问题描述

我正在尝试在 kubernetes 上部署生产 Hyperledger Fabric 网络,并且在尝试使用 fabric-ca 示例中的示例时,我可以看到运行 fabric-ca-tools 的 pod 没有生成并在 setup-的第 51 行给出错误Fabric.sh 中registerOrdererIdentities的 ORDERER 使用命令向 CA 注册身份的函数fabric-ca-client register -d --id.name $ORDERER_NAME --id.secret $ORDERER_PASS --id.type orderer. It fails to register and says,错误:来自服务器的响应:错误代码:0 - 'orderer1-org0 的注册failed: Identity 'orderer1-org0' is already registered

我无法理解,如果身份之前没有被 root-ca 和中间 ca 注册,那么为什么会出现这个错误。

卡在这里很久了,感谢您的帮助。

标签: hyperledger-fabrichyperledger

解决方案


每当您尝试重新注册已注册的身份时,都会引发此错误。这意味着您已经为 --id.name orderer1-org0 运行了 fabric-ca-client register 命令。下一步是使用适当的密码注册 orderer1-org0,作为回报,您将收到证书和私钥。来自 CA 服务器。有趣的是,现在我正在寻找一种可以编辑已生成证书的属性的方法。有点像首先编辑它。但我不断收到这个错误。有那么一刻,我虽然撤销证书会使其正常工作,但只需要运行 fabric-ca-client reenroll 就无法在任何地方找到任何帮助。


推荐阅读