Не удалось получить принадлежность 'org3.department1 :: scode: 404, код: 63, msg: Не удалось получить принадлежность: sql: нет строк в результирующем наборе

Я выполнил следующие шаги приложения Hyperledger Fabric Balance Transfer (версия 1.4.3):

  1. Я сделал копию заявки на перевод баланса и создал новый проект.
  2. Сделал ли необходимые изменения в следующих файлах

    артефакты/канал/crytogen.yaml
    артефакты/канал/configtx.yaml
    артефакты/канал/docker-compose.yaml
    артефакты/network-config.yaml
    артефакты/org3.yaml
    config.js
    приложение/instantiate-chaincode.js

  3. Запустил сеть, все прошло нормально.

Если я регистрирую пользователя с orgName Org1 или Org2, все работает нормально.

Но когда я попытался зарегистрировать пользователя в Org3 из этого API, curl -s -X POST http://localhost:4000/users -H "тип содержимого: application/x-www-form-urlencoded" -d 'username=Ramesh&orgName=Org3'

Он показывает эту ошибку: Не удалось получить принадлежность 'org3.department1:: scode: 404, код: 63, msg: Не удалось получить принадлежность: sql: нет строк в результирующем наборе

По умолчанию Fabric-ca имеет только следующие связи:

org1.department1 org1.department2

org2.department1

Поэтому я попытался добавить следующие команды в терминал bash, **docker exec -it bash **.

принадлежность к фабрике-ca-client добавить org3
принадлежность к фабрике-ca-клиенту добавить org3.department1

Все еще получаю ту же ошибку.

Также я попытался добавить новые сведения об организации в файл fabric-ca-server-config.yaml и указать этот путь в томах файла docker-compose.yaml для всех трех контейнеров ca orgs.

тома:
- ./channel/crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
- ../ca-server -config/fabric-ca-server-config.yaml:/etc/hyperledger/fabric-ca-server-config/fabric-ca-server-config.yaml

Перезапустил netowrk, но он показывает ошибку ниже,

ОШИБКА: для ca.org3.example.com не удается запустить службу ca.org3.example.com: не удалось создать среду выполнения OCI: container_linux.go:345: запуск процесса контейнера вызван "process_linux.go:430: инициализация контейнера вызвана \ "rootfs_linux.go:58: монтирование \\"/home/ubuntu/fabric-samples/newProject/ca-server-config/fabric-ca-server-config.yaml\\" в rootfs \\"/var/lib/ docker/overlay2/03d0b6d5e25572670c817f37b1a791938de81835680cce9f11f5d2c0f05d6320/merged\\" at \\"/var/lib/docker/overlay2/03d0b6d5e25572670c817f37b1a791938de81835680cce9f11f5d2c0f05d6320/merged/etc/hyperledger/fabric-ca-server-config/fabric-ca-server-config.yaml\\ " вызвал \\"не каталог\\"\"": unknown: Вы пытаетесь смонтировать каталог в файл (или наоборот)? Проверить, существует ли указанный путь хоста и является ли он ожидаемым типом

Пожалуйста, предложите вышеуказанную ошибку и как я могу добавить новую организацию в приложение для перевода баланса?


person Ramesh Yadav    schedule 25.09.2019    source источник
comment
На аналогичный вопрос уже дан ответ Невозможно зарегистрировать пользователя в новой организации добавлен пример переноса баланса   -  person Sebastian    schedule 04.12.2019
comment