Как настроить права доступа для участников консорциума на уровне канала в Hyperledger Fabric - PullRequest
1 голос
/ 18 марта 2020

Я разрабатываю решение для блокчейна на Hyperledger Fabri c. Это решение должно использоваться для обеспечения взаимодействия между производителями и поставщиками. Я предполагал, что в этом случае должна быть единая бухгалтерская книга блокчейна с информацией о промышленных товарах. Этот регистр должен использоваться как производителями (для регистрации новых товаров), так и поставщиками (для обновления товаров: например, пометить некоторые товары как доставленные).

Официальная документация Hyperledger Fabri c () https://hyperledger-fabric.readthedocs.io/en/release-2.0/fabric_model.html#privacy) говорит, что бухгалтерская книга строго связана с каналом:

Blockquote Hyperledger Fabri c использует неизменную бухгалтерскую книгу для каждого канала, а также цепной код, который может манипулировать и изменять текущее состояние активов.

Таким образом, я намеревался создать один канал и установить 2 различных кодовых цепочки на:

  • цепной код для производителей (для регистрации промышленных товаров) )
  • цепной код для поставщиков (чтобы отметить зарегистрированный товар как доставленный)

Но когда я подготовил демонстрационную заявку, я обнаружил, что второй цепной код не может запросить элементы, созданные с первым (т. е. каждый цепной код имеет изолированный регистр).

Как я могу развернуть бухгалтерскую книгу, которая должна быть распределена между организациями, имеющими различные роли (права доступа), если я не хочу заставлять всех их (производителей и поставщиков) устанавливать полный цепной код (содержащий и «регистрировать товары» и «помечать как доставленные» операции) в их среде?

Спасибо & С уважением

Игорь Егоров

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...