首页 > 解决方案 > 如何利用本地 docker 镜像“ca.org1.example.com”为我的企业网络发布身份?

问题描述

我正在使用 Hyperledger Fabric 1.2.1,我部署了我的网络并需要将其与 LD​​AP 服务器集成,为此,我正在尝试将我的应用程序与内置的 ca.org1.example docker 容器集成。

当我用“startFabric.sh”启动我的结构时,图像统计信息很好,我让它在http://0.0.0.0:7054上侦听但是当我使用 fabric-ca-client 命令时:./fabric-ca-client 注册 - u http://admin:adminpw@localhost:7054 我可以注册,但之后当我尝试执行以下命令时:./fabric-ca-client affiliation list 我收到一个错误:“错误:响应来自服务器:错误代码:20 - 授权失败”

知道如何进一步进行这种集成吗?

标签: ldaphyperledger-fabrichyperledger-fabric-ca

解决方案


http://admin:adminpw@localhost:7054这意味着您注册为 CA 管理员以便与 CA 服务器交互

当您在验证后尝试使用客户端身份时,它给出错误意味着您没有正确验证

尝试使用我下面的代码片段

   export FABRIC_CA_CLIENT_HOME=$HOME/cas/$CA_NAME
   export FABRIC_CA_CLIENT_TLS_CERTFILES={If CA has TLS enabled pass tls cert file location}
   fabric-ca-client enroll -d -u https://admin:adminpw@$CA_HOST:7054

现在继续列出从属关系


推荐阅读