Почему предыдущие ecert и ключи остаются действительными после перезапуска сети Fabric? - PullRequest
0 голосов
/ 25 апреля 2018

После примера учебника fabcar ( Написание вашего первого приложения ) Я зарегистрировал и зарегистрировал пользователя 'user1' от администратора ecert. Таким образом, ключи и eCert 'user1' были сохранены в подкаталоге 'hfc-key-store'. Используя идентификационный материал 'user1', я читаю данные из книги, используя скрипт query.js.

После этого я хочу снова запустить сеть, поэтому уничтожьте все контейнеры Docker, очистите образы Docker, сети и тома. Но идентификационные материалы («hfc-key-store») не были уничтожены. После перезапуска сети я пытаюсь запросить данные регистра, используя предыдущий 'user1' идентификационный материал, и он работает нормально. Я не могу понять, почему старый ecert 'user1' остается действительным после перезапуска сети? Какой компонент ткани следует проверить, зарегистрирован ли ecert в fabric-ca? После перезапуска я не регистрирую admin для fabric-ca, поэтому 'user1' также не зарегистрирован.

Спасибо.

1 Ответ

0 голосов
/ 26 апреля 2018

В примере конфигурации сети fabcar использовались предварительно сгенерированные сертификаты и материал ключа, что означает, что корневой сертификат fabric-ca остается прежним, поэтому предыдущий идентификационный материал 'user1' все еще действителен.Если вы регенерируете корневой сертификат, доступ с предыдущими сертификатами будет запрещен.

...