Я выполнил следующие шаги приложения передачи баланса Hyperledger Fabric (версия 1.4.3):
- Я сделал копию приложения передачи баланса и создал новый проект.
Внесены ли необходимые изменения в файлы ниже
артефакты / channel / crytogen.yaml
артефакты / channel / configtx.yaml
артефакты / channel / docker-compose.yaml
артефакты / network-config.yaml
артефакты / org3.yaml
config.js
app / instantiate-chaincode.js
Запущенов сети все прошло нормально.
Если я регистрирую пользователя в 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: Вы пытаетесь смонтировать каталог в файл (или наоборот)?Проверьте, существует ли указанный путь к хосту и является ли он ожидаемым типом
Пожалуйста, предложите указанную выше ошибку и как я могу добавить новую организацию в приложение для перевода баланса?