hyperledger-fabric - 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 注册,那么为什么会出现这个错误。
卡在这里很久了,感谢您的帮助。
解决方案
每当您尝试重新注册已注册的身份时,都会引发此错误。这意味着您已经为 --id.name orderer1-org0 运行了 fabric-ca-client register 命令。下一步是使用适当的密码注册 orderer1-org0,作为回报,您将收到证书和私钥。来自 CA 服务器。有趣的是,现在我正在寻找一种可以编辑已生成证书的属性的方法。有点像首先编辑它。但我不断收到这个错误。有那么一刻,我虽然撤销证书会使其正常工作,但只需要运行 fabric-ca-client reenroll 就无法在任何地方找到任何帮助。
推荐阅读
- uipath - 在 Google 云端硬盘和工作表中自动搜索
- python - 如何在 Google App Store Cloud Shell 中配置 pycodestyle
- python - How to get just summary line from python docstring?
- google-apps-script - 如何在 Google Apps 脚本中设置计时器?
- scrapy - 刮痧和尊重robots.txt
- python - 如何使用熊猫根据行值条件更改列数据类型
- java - 我们可以在 selenium webdriver 中使用 for 循环的场景有哪些?
- mule - 从存储库打开并处理 Mulesoft 项目
- gradle - 如何在 IntelliJ 中调试我的 Grails 应用程序?
- html - 如何显示primeNg inputSwitch的未选中元素?