Можно ли создать личные данные между двумя пирами в одной организации? Hyperledger Fabric - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь внедрить мой композитор bna в коде go. Я хочу использовать функцию личных данных в коде цепи.
Структура BNA:
1 актив
3 участника (Производитель, Продавец, Потребитель)
2 транзакции

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

В документации указано, что ссылка

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

Упомянуто Подмножество организаций
Здесь я застрял, как добиться этого и какие изменения потребуются в коде цепи? Каковы возможные пути?

Спасибо!

1 Ответ

0 голосов
/ 18 января 2019

Производитель, Продавец, Потребитель должен составлять 3 организации в вашей деловой сети.

Сбор частных данных распространяется на основе определения политики сбора частных данных ссылка . Таким образом, тот, кому разрешено сохранять данные, выражается с использованием синтаксиса политики подписи. Поддерживаются четыре роли: участник, администратор, клиент и партнер. ссылка

Так что я думаю, что это означает, что вы можете создавать личные данные между членами двух организаций.

Упомянуто подмножество организаций

Это означает, что частный сбор данных может быть создан, например, между подмножеством (Org1, Org2) в наборе (Org1, Org2, Org3) на одном и том же канале.

Поправь меня, если я ошибаюсь.

...