Динамический доступ к личным данным Hyperledger

Можно ли динамически настроить доступ к частным данным в Hyperledger Fabric 1.4? В отличие от файла коллекций, в который мы должны добавить организации, которые могут иметь доступ к определенной "коллекции", возможно ли добавить доступ через цепной код?

1 ответ

Пришлось провести некоторые исследования по этому вопросу самостоятельно, но начиная с Fabric v1.4 можно динамически добавлять одноранговые узлы в частные коллекции данных. Согласование личных данных гарантирует, что все состояние частных данных в этой коллекции, которая была создана до присоединения к одноранговому узлу, будет доставлено новому одноранговому узлу.

Более подробно: в файле коллекций вы указываете начальную политику одобрения. Эта политика одобрения может быть обновлена ​​позже через функцию SDK с именем SetPrivateDataValidationParameter. После этого обновления новые пары ключ-значение частных данных будут доставлены в соответствии с новой политикой одобрения.

Кроме того, если вы хотите обновить сам файл определения коллекций, вы можете указать новый при обновлении кода цепочки. В файле определения коллекций указывается, каким узлам разрешено просматривать данные, поэтому для их изменения необходимо обновить цепной код.

Другие вопросы по тегам