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