gpt4 book ai didi

hyperledger-fabric - Hyperledger Fabric 客户端注册失败

转载 作者:行者123 更新时间:2023-12-04 07:57:44 27 4
gpt4 key购买 nike

我是 Hyperledger Fabric 的新手,我正在尝试在本地向服务器注册 Fabric 客户端。这是我到目前为止所做的。

go get -u github.com/hyperledger/fabric-ca/cmd/...
fabric-ca-server start -b admin:adminpw

之后我得到了日志

2017/12/11 13:26:09 [INFO] Home directory for default CA: /home/akash/fabric-demo 2017/12/11 13:26:09 [INFO] Listening on http://0.0.0.0:7054



然后我尝试使用以下命令向服务器注册结构客户端
export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/admin
fabric-ca-client enroll -u http://admin:adminpw@localhost:7054

我得到了以下日志

2017/12/11 13:28:48 [INFO] Stored client certificate at /home/akash/fabric-ca/clients/admin/msp/signcerts/cert.pem 2017/12/11 13:28:48 [INFO] Stored CA root certificate at /home/akash/fabric-ca/clients/admin/msp/cacerts/localhost-7054.pem



但是当我尝试注册客户端时出现以下错误
fabric-ca-client register --id.name admin --id.affiliation org1.department1 --id.attrs 'hf.Revoker=true,admin=true:ecert'

2017/12/11 13:37:05 [INFO] Configuration file location: /home/akash/fabric-ca/clients/admin/fabric-ca-client-config.yaml Error: Error response from server was: Authorization failure



在结构服务器端,我得到以下日志
2017/12/11 13:37:05 [ERROR] No certificates found for provided serial and aki
谁能告诉我在这里做错了什么。

最佳答案

获取新用户证书的顺序是1)注册然后2)注册。

对于引导管理员(注册 id:admin),这在 CA 服务器启动时已经注册(因此在启动实例时提供 secret )。因此,您可以为 admin 运行 enroll 命令。

不太确定您要在这里做什么,但如果您是:

1) 尝试注册新用户。您必须使用新的唯一注册 ID(不是管理员)

2) 更新admin注册id的隶属关系,引用fabric-ca-client命令更新一个身份(https://hyperledger-fabric-ca.readthedocs.io/en/latest/users-guide.html)

关于hyperledger-fabric - Hyperledger Fabric 客户端注册失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47748705/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com