我正在使用docker容器运行fabric ca,当我注册管理员时,它运行得很好,但当我试图注册新用户时,它会抛出错误,如下所示。我正在使用结构节点来注册用户。
错误:调用寄存器终结点失败,出现错误[Error:无法验证第一个证书]
docker文件
ca0:
image: hyperledger/fabric-ca
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_TLS_ENABLED=true
- FABRIC_CA_SERVER_CA_NAME=ca.example.com
ports:
- "7054:7054"
command: sh -c 'fabric-ca-server start -b admin:adminpw -d'
volumes:
- ./fabric-ca-server/fabric-ca-server-config.yaml:/etc/hyperledger/fabric-ca-server/fabric-ca-server-config.yaml
container_name: ca_peerOrg1
networks:
- byfn
在我的节点连接.json 中
"certificateAuthorities": {
"ca.example.com": {
"url": "https://127.0.0.1:7054",
"caName": "ca.example.com"
},
您的connection.json
中缺少允许您的CA TLS证书的tlsCACerts
参数。