Получение ошибок при регистрации пользователя с использованием REST API - PullRequest
0 голосов
/ 30 августа 2018

Я настроил сеть Hyperledger Fabric и изменил приложение fabcar в соответствии с сетью. Когда я запускаю файл registerUser.js, он запускается

fabric_ca_client.register({enrollmentID: 'chinmayak', 
                           affiliation: 'milkmantra.department1'}, 
                           admin_user);

и получаю следующую ошибку.

Error: fabric-ca request register failed with errors [[{"code":63,"message":
                  "Failed to get Affiliation: sql: no rows in result set"}]]

Подскажите, пожалуйста, как я могу решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Сервер во время запуска настроен со списком присоединений, которые он считает действительными. По умолчанию последняя версия Fabric CA имеет следующие присоединения:

affiliations:
  org1:
    - department1
    - department2
  org2:
    - department1

Если вы хотите добавить пользовательские присоединения, этот раздел необходимо настроить перед первым запуском сервера. Вы можете настроить его так, чтобы он включал вашу пользовательскую принадлежность следующим образом:

affiliations:
  milkmantra:
    - department1

У вас также есть возможность добавить новые присоединения к уже запущенному серверу Fabric. Поэтому, если у вас уже есть работающий и работающий сервер Fabric, вы можете выполнить следующие инструкции: https://hyperledger -fabric-ca.readthedocs.io / en / latest / users-guide.html # добавление-присоединение

0 голосов
/ 31 августа 2018

в файле конфигурации сервера FABRIC-CA вы можете определить Affiliations. Взгляните на этот файл от Hyperledger: https://hyperledger -fabric-ca.readthedocs.io / ен / последний / serverconfig.html

Взгляните на этот раздел кода:

принадлежности:

org1:

  - department1
  - department2

org2:

  - department1

Может быть, он не понимает "молочная мантра" ?! Вы пробовали свою конфигурацию с использованием по умолчанию org1 или org2? Так ли это работает?

...