Разница между местным MSP и каналом MSP? - PullRequest
0 голосов
/ 25 сентября 2018

Я читал документы из hyperledger ткани, но я застрял на чем-то.что на самом деле означает этот абзац:

"Разделение между канальным и локальным MSPs отражает потребности организаций в администрировании своих локальных ресурсов, таких как узлы однорангового узла или заказчика, и ресурсов их каналов, таких как бухгалтерские книгиинтеллектуальные контракты и консорциумы, которые работают на уровне канала или сети.

Полезно думать, что эти MSPs находятся на разных уровнях, а MSPs на более высоком уровне, связанном с проблемами сетевого администрирования.в то время как MSPs на более низком уровне идентифицирует идентификатор для администрирования частных ресурсов. MSPs являются обязательными на каждом уровне администрирования - они должны быть определены для сети, канала, однорангового узла, заказчика или пользователей. "

1 Ответ

0 голосов
/ 25 сентября 2018

MSP является одновременно модулем в узлах Fabric (узлах и заказчиках), который проверяет идентичности и классифицирует их по принципалам, а также является экземпляром такого модуля.

Таким образом, вы можете иметь несколько MSP в каждом узле./ orderer, и все они принадлежат некоторому каналу, или они просто принадлежат самому узлу.

Каждый экземпляр MSP используется политиками Fabric и кодом контроля доступа, чтобы определить, кто может что делать.Инфраструктура политик Fabric и весь код управления доступом, прямо или косвенно, используют MSP.

Итак, если узел использует проверку управления доступом или оценку политики в контексте какого-либо канала, он использует некоторый MSPв этом канале.

Если он использует проверку контроля доступа (или оценку политики), которая не связана с каким-либо каналом, он использует локальный MSP.

Примеры использования канала MSP - когдаПир фиксирует блок, он проверяет политику одобрения транзакций цепных кодов.Политика подтверждения извлекается из состояния мира (которое находится в базе данных), а затем строка политики преобразуется в экземпляр политики, который использует канал «Диспетчер MSP», который содержит все MSP, определенные для этого канала.Каждый такой MSP - принадлежит какой-то организации в канале.

Примером использования локального MSP является - когда вы устанавливаете цепной код на одноранговом узле - операция не выполняется в контексте какого-либо канала,Итак - локальный MSP проверяет, что вызов gRPC идет с подписью, подписанной каким-либо одноранговым администратором, и определение того, кто является администратором, определено в локальном MSP.

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