Hyperledger fabric fabric CA客户端用户注册授权失败

Hyperledger fabric fabric CA客户端用户注册授权失败,hyperledger-fabric,hyperledger,blockchain,hyperledger-fabric-ca,Hyperledger Fabric,Hyperledger,Blockchain,Hyperledger Fabric Ca,在初始化fabric CA服务器后,我正在尝试注册管理员,方法是: fabric-ca-server init -b “admin:adminpw” fabric-ca-server start -b “admin:adminpw” 并使用以下命令启动CA服务器: fabric-ca-server init -b “admin:adminpw” fabric-ca-server start -b “admin:adminpw” 在客户端,注册命令: fabric-ca-client

在初始化fabric CA服务器后,我正在尝试注册管理员,方法是:

 fabric-ca-server init -b “admin:adminpw”
fabric-ca-server start -b “admin:adminpw”
并使用以下命令启动CA服务器:

 fabric-ca-server init -b “admin:adminpw”
fabric-ca-server start -b “admin:adminpw”
在客户端,注册命令:

fabric-ca-client enroll -u http://admin:adminpw@localhost:7054
客户端错误消息:

[INFO] generating key: &{A:ecdsa S:256}
[INFO] encoded CSR
Error: Response from server: Error Code: 20 - Authorization failure
服务器端:

fabric-ca-server start -b “admin:adminpw”
2018/08/27 14:48:57 [INFO] Configuration file location: 
/home/nadeem/Documents/Fabric-CA/server/fabric-ca-server-config.yaml
2018/08/27 14:48:57 [INFO] Starting server in home directory: 
/home/nadeem/Documents/Fabric-CA/server
2018/08/27 14:48:57 [INFO] Server Version: 1.2.1-snapshot-3bcdbb2
2018/08/27 14:48:57 [INFO] Server Levels: &{Identity:1 Affiliation:1 
Certificate:1 Credential:1 RAInfo:1 Nonce:1}
2018/08/27 14:48:57 [INFO] The CA key and certificate already exist
2018/08/27 14:48:57 [INFO] The key is stored by BCCSP provider 'SW'
2018/08/27 14:48:57 [INFO] The certificate is at: 
/home/nadeem/Documents/Fabric-CA/server/ca-cert.pem
2018/08/27 14:48:57 [INFO] Initialized sqlite3 database at 
/home/nadeem/Documents/Fabric-CA/server/fabric-ca-server.db
2018/08/27 14:48:57 [INFO] Home directory for default CA: 
/home/nadeem/Documents/Fabric-CA/server
2018/08/27 14:48:57 [INFO] Listening on http://0.0.0.0:7054
***2018/08/27 14:49:34 [INFO] 127.0.0.1:46350 POST /enroll 401 23 "Failed 
to get user: : scode: 404, code: 63, msg: Failed to get User: sql: no 
rows in result set"***
结构ca客户端/服务器:

版本:1.2.1-snapshot-3BCDB2 Go版本:go1.11 OS/Arch: linux/amd64

在这里找到类似的帖子:

它被标记为已用v1.2解决,但现在没有关于如何解决它的明确说明。
谢谢:)

我一直在努力使织物可以工作一段时间, 我能给你的最好建议是在开始之前去掉管理员凭据周围的“”。我不把他们,它为我工作。 所以命令应该是:

fabric-ca-server init -b admin:adminpw

fabric-ca-server start -b admin:adminpw

将显示此错误消息。ca启动和使用ca enroll use时,帐户和密码不相同。

错误代码:20-授权失败 由于以下情况,出现错误代码20。 假设您注册了如下身份:-

fabric-ca-client  register --id.name org1 --id.type client --id.affiliation org1 --id.attrs '"hf.Registrar.Roles=user,client,peer","hf.AffiliationMgr=true","hf.Revoker=true"'
这是给你的输出

2020/02/05 11:19:25 [INFO] Configuration file location: /home/username/myPros/caclient/admin/fabric-ca-client-config.yaml
Password: ZXCbhJajCObX

您正在尝试注册用户/身份,如下所示:-

fabric-ca-client enroll -u http://org1-admin:ZXCbhJajCObX@localhost:7054

fabric-ca-client enroll -u http://org1-admin:adminpw@localhost:7054

长话短说,您的注册Id或密码不匹配。确保您的用户名和密码没有不匹配

可能在初始化期间。在fabric-ca-server-config.yaml文件中查找并删除这些引号。在初始化注册期间不要使用它们


谢谢,但我试过了,没用。建议我使用fabric ca版本-1.2.0-stable,而不是1.2.1。我会这样做,并更新此评论。此错误出现在v1.1中,并在v1.2.0中被认为已解决,并且似乎出现在v1.2.1I中。我能够在v1.2.0 6月18日的版本中设置CA。我也面临同样的问题,不同的是,我在AWS上使用AWS区块链管理服务做所有事情。谢谢@tomerpacific-我的低级代表不允许我使用图像-只有链接。