Я разрабатываю решение для блокчейна на Hyperledger Fabri c. Это решение должно использоваться для обеспечения взаимодействия между производителями и поставщиками. Я предполагал, что в этом случае должна быть единая бухгалтерская книга блокчейна с информацией о промышленных товарах. Этот регистр должен использоваться как производителями (для регистрации новых товаров), так и поставщиками (для обновления товаров: например, пометить некоторые товары как доставленные).
Официальная документация Hyperledger Fabri c () https://hyperledger-fabric.readthedocs.io/en/release-2.0/fabric_model.html#privacy) говорит, что бухгалтерская книга строго связана с каналом:
Blockquote Hyperledger Fabri c использует неизменную бухгалтерскую книгу для каждого канала, а также цепной код, который может манипулировать и изменять текущее состояние активов.
Таким образом, я намеревался создать один канал и установить 2 различных кодовых цепочки на:
- цепной код для производителей (для регистрации промышленных товаров) )
- цепной код для поставщиков (чтобы отметить зарегистрированный товар как доставленный)
Но когда я подготовил демонстрационную заявку, я обнаружил, что второй цепной код не может запросить элементы, созданные с первым (т. е. каждый цепной код имеет изолированный регистр).
Как я могу развернуть бухгалтерскую книгу, которая должна быть распределена между организациями, имеющими различные роли (права доступа), если я не хочу заставлять всех их (производителей и поставщиков) устанавливать полный цепной код (содержащий и «регистрировать товары» и «помечать как доставленные» операции) в их среде?
Спасибо & С уважением
Игорь Егоров