Это происходит, когда 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