cryptogen extension генерирует сертификаты, даже если папка crypto-config отсутствует? Hyperledger Fabric - PullRequest
0 голосов
/ 25 октября 2019

Я экспериментировал с двоичными командами cryptogen.

Как известно, ключевое слово generate генерирует новые сертификаты в соответствии с папкой crypto-config.yaml и output crypto-config по умолчанию.

Я запускаю команду extend, когда crypto-config нет. Таким образом, он генерирует новый crypto-config.

Разве это не должно выдавать ошибку? Поскольку сетевые сертификаты должны сначала generate, тогда только могут быть extend.

Есть ли какой-то недостаток, если я использую ключевое слово extend вместо generate каждый раз?

1 Ответ

0 голосов
/ 07 ноября 2019

extend Подкоманда проверяет, существует ли вложенный каталог с именем домена, указанным в файле конфигурации, во входном каталоге (по умолчанию это crypto-config) или нет. Если проверка завершается неудачно, то она просто выполняет ту же задачу, которая достигается путем запуска подкоманды generate , в противном случае она генерирует дополнительный криптографический материал. extend используется для генерации криптографического материала для дополнительного однорангового узла для организации, криптографический материал которой уже создан.

Таким образом, вы можете запустить команду extension, не выполняя команду generate, но это не рекомендуется , так как всегда будет дополнительная проверка дополнительной файловой системы.

РЕДАКТИРОВАТЬ : Я думаю, что раньше я был немного неясен. Поэтому я просто хотел упомянуть, что при выполнении команды расширения будут возникать дополнительные затраты на проверку нескольких файловых систем, что будет связано с проверками для каждой из упомянутых организаций в указанном файле конфигурации.

...