Ошибка при регистрации пользователей в сети через Fabric-ca
Я создаю проект ткани в папке образцов ткани. После настройки сети и цепного кода я создаю клиент node.js, который регистрирует пользователей в моей сети.
Тем не менее, я постоянно получаю Failed getting affiliation 'party1': : scode: 404, code: 63, msg: Failed to get Affiliation: sql: no rows in result set"}]]
ошибка.
fabric_ca_client.register(...)
только кажется, что работает, когда affiliation
установлен в org1.department1
,
Я включил описание контейнера
ca.banking.org:
container_name: ca.banking.org
image: hyperledger/fabric-ca:latest
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_CA_NAME=ca.microgrid.org
- FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.party1.bank.org-cert.pem
- FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/3cbb47b309cfc527524fa31d85aa437b119f410e2396b63fceed4d90f4dbbacc_sk
ports:
- "7054:7054"
command: sh -c 'fabric-ca-server start -b admin:adminpw'
volumes:
- ./crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
networks:
- bnk
Нужно ли модифицировать контейнер CA? если так как? Я не уверен, что начать дальше.
1 ответ
По умолчанию, fabric-ca
будет иметь только 2 организации в филиалах (org1 и org2), вы можете найти файл конфигурации здесь. Если вы хотите добавить или изменить принадлежность, вы можете сделать это с помощью клиентских API-интерфейсов Fabric-CA, полная документация здесь, или вы можете изменить саму конфигурацию.