Не удалось получить принадлежность 'org3.department1:: scode: 404, код: 63, msg: Не удалось получить принадлежность: sql: нет строк в наборе результатов - PullRequest
1 голос
/ 25 сентября 2019

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

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

    артефакты / channel / crytogen.yaml
    артефакты / channel / configtx.yaml
    артефакты / channel / docker-compose.yaml
    артефакты / network-config.yaml
    артефакты / org3.yaml
    config.js
    app / 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, сообщение: не удалось получить Affiliation: sql: нет строк в наборе результатов

По умолчанию Fabric-CA имеет только следующие присоединения:

org1.department1 org1.department2

org2.отдел1

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

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

По-прежнему возникает та же ошибка.

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

томов:
- ./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не запускать службу 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 \\ "to rootfs \\" / var / lib / docker / overlay2 / 03d0b6d5e25572670c817f37b1a791938de81835680 \ f630ff0c119"/var/lib/docker/overlay2/03d0b6d5e25572670c817f37b1a791938de81835680cce9f11f5d2c0f05d6320/merged/etc/hyperledger/fabric-ca-server-config/fabric-ca-server-config.yaml \\" \\ причиной "не является каталогом \\" \»": unknown: Вы пытаетесь смонтировать каталог в файл (или наоборот)?Проверьте, существует ли указанный путь к хосту и является ли он ожидаемым типом

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

...