我是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] 默认CA的主目录: /home/akash/fabric-demo 2017/12/11 13:26:09 [INFO] 监听 http://0.0.0.0:7054
然后我尝试使用以下命令将fabric客户端注册到服务器:
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] 将客户端证书存储在 /home/akash/fabric-ca/clients/admin/msp/signcerts/cert.pem 2017/12/11 13:28:48 [INFO] 将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 [INFO] 配置文件位置:/home/akash/fabric-ca/clients/admin/fabric-ca-client-config.yaml 错误:服务器返回错误:授权失败
在fabric-server端,我得到了以下日志
2017/12/11 13:37:05 [ERROR] 没有找到提供的序列号和aki的证书
有人能告诉我我做错了什么吗?