Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperledger fabric Hyperledger结构客户端注册失败_Hyperledger Fabric_Hyperledger - Fatal编程技术网

Hyperledger fabric Hyperledger结构客户端注册失败

Hyperledger fabric Hyperledger结构客户端注册失败,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我是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[信息]默认CA的主目录: /home/akash/fabric demo 2017/12/11 13:26:09[信息]收听 然后,我

我是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[信息]默认CA的主目录: /home/akash/fabric demo 2017/12/11 13:26:09[信息]收听

然后,我尝试使用以下命令向服务器注册结构客户端

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[信息]存储的客户端证书位于 /home/akash/fabric ca/clients/admin/msp/signcerts/cert.pem 2017/12/11 13:28:48[信息]将CA根证书存储在 /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[信息]配置文件位置: /home/akash/fabric ca/clients/admin/fabric-ca-client-config.yaml 错误:来自服务器的错误响应为:授权失败

在fabric服务器端,我得到了以下日志

2017/12/11 13:37:05[错误]未找到提供的串行和aki的证书

谁能告诉我这里做错了什么。

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

对于bootstrap admin(注册id:admin),这在CA服务器启动时已经注册(从而在启动实例时提供秘密)。因此,您可以为admin运行“注册”命令

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

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


2) 更新管理员注册id的从属关系,请参阅fabric ca client命令以更新标识()

您安装了哪个版本的Go?使用“go-get”将下拉fabric ca的v1.0.x版本,它只支持go 1.7.5。如果您尝试将Go 1.9与fabric ca v1.0.x一起使用,您将得到上面发布的错误。