Hyperledger Indy - это децентрализованная система идентификации, в то время как Hyperledger Fabric - это децентрализованная книга общего назначения, которая может быть адаптирована для различных случаев использования. Вы хотите использовать Indy для аутентификации вашей системы, которая сама работает на Fabric.
Рассматривать Hyperledger Indy как независимый реестр. Регистр используется для хранения DID и заявок, и может быть развернут локально, или вы также можете использовать тестовую сеть sovrin . Для тестирования вы можете запустить локальный пул узлов Indy. Следуйте руководству по началу работы и ознакомьтесь с разделом роли . Это даст вам представление о том, как загрузить сеть Indy.
Как только вы закончите развертывание пула Indy, процедура из конца Fabric будет довольно простой. Как только ваш цепной код вызывается, он может выполнять соответствующие вызовы аутентификации или авторизации для вашего пула Indy, используя API, предоставляемый Indy-SDK . Так, например, когда вы вызываете код цепи для создания нового канала в Fabric, вставьте вызовы в пул Indy для проверки личности участников.
В качестве альтернативы Indy заявляет об использовании агентов, которые облегчат всю обработку процессов для пользователя в пуле Indy, они предоставили эталонную реализацию для того же самого. Агенты просто выступают в роли промежуточных медиа, поэтому независимо от того, на какой технологии развернута ваша система, вы можете звонить агенту для аутентификации или авторизации.