Hyperledger Fabric: проверка регистрации не удалась: информация о регистрации в Idemix не существует - PullRequest
0 голосов
/ 19 марта 2019

мы получаем эту ошибку всякий раз, когда пытаемся запустить fabric-ca-client.Пример ниже:

# fabric-ca-client register --url https://ica-org:7054 --id.name user-org --id.affiliation=org
2019/03/19 20:18:07 [INFO] Configuration file location: /home/fabric-ca-client-config.yaml
2019/03/19 20:18:07 [INFO] TLS Enabled
2019/03/19 20:18:07 [ERROR] Enrollment check failed: Idemix enrollment information does not exist
Error: Enrollment information does not exist. Please execute enroll command first. Example: fabric-ca-client enroll -u http://user:userpw@serverAddr:serverPort

Как мы можем это исправить?

1 Ответ

1 голос
/ 19 марта 2019

Это происходит, когда fabric-ca-client не может найти идентификатор X509 или Idemix.fabric-ca-client необходимо инициализировать с помощью идентификатора (кроме случаев, когда он используется для enroll пользователя).Сначала он пытается загрузить удостоверение X509 из местоположения mspdir, указанного в файле fabric-ca-client-config.yaml, или аргумента командной строки -M, который имеет приоритет над mspdir в файле конфигурации.И если он не может найти идентичность X509, он будет искать идентификатор idemix.Если это также не удается, отображается соответствующая ошибка.

Для удостоверения X509:

  • его открытый сертификат должен быть в signcerts
  • , а закрытый ключ должен быть в keystore
  • и открытый сертификат органа, выдавшего пару открытых / закрытых ключей, должен находиться в папке cacerts (если использовался промежуточный ca, его сертификат должен быть в intermediatecerts)

все папки выше находятся под mspdir

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...