Ограничить доступ пользователей только к некоторым каналам в сети hyperledger - PullRequest
0 голосов
/ 28 августа 2018

Предположим, что в матрице гиперледжеров есть канал, 'channel_12' между org1 и org2 и другим каналом, 'channel_13' между org1 и org3. Предположим, есть 2 пользователя: «Org1User1» и «Org1User2» в org1. Можем ли мы ограничить доступ Org1User1 к channel_12 и доступ Org1User2 к channel_13?

1 Ответ

0 голосов
/ 06 июля 2019

Один из способов достижения этого:

При регистрации пользователя мы можем установить атрибуты в сертификате X509 для пользователя о том, к какому каналу он имеет доступ. Для этого нам нужно сгенерировать CSR с этими данными и отправить его на сервер CA.

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

P.S .: Это на уровне сертификата. Хотелось бы узнать, есть ли какие-либо методы / API, которые ткань предоставляет для того же.

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