在命令行我正在执行:
fabric-ca-client register --id.name <> --id.type peer --id.affiliation peerorgs.1A --id.attrs <>
我收到以下错误:
“无法加入联盟”。
但是,关联条目存在于fabric-ca-server.db中。有人可以帮我理解为什么我会收到这个错误吗?
谢谢, Smitha
答案 0 :(得分:3)
假设您正在使用Docker和Docker Compose,那么您应该能够执行以下操作:
1)使用具有以下内容的docker-compose.yaml(这是repo中稍微修改过的版本):
#
# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#
fabric-ca-server:
image: hyperledger/fabric-ca
container_name: fabric-ca-server
ports:
- "7054:7054"
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_DEBUG=true
volumes:
- "./fabric-ca-server:/etc/hyperledger/fabric-ca-server"
command: sh -c 'fabric-ca-server start -b admin:adminpw'
2)上面安装了一个卷,您可以在其中放置自定义的fabric-ca-server-config.yaml
文件。只需在与<{1}}相同的相同目录中创建一个名为fabric-ca-server
的目录,然后将docker-compose.yaml
复制到那里。
3)运行fabric-ca-server-config.yaml
并检查日志。您应该看到您的从属关系已经创建