Что такое «Политики» в configtx yaml в структуре hyperledger? - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь создать свою собственную фабричную сеть, используя ссылки на «базовую сеть» и «Первую сеть», указанные в «фабричных образцах»

В файле yaml "configtx" я обнаружил раздел "Политики".

Пожалуйста, помогите мне понять значение этого раздела.

1 Ответ

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

Политики - это, в основном, правила / определения, которые управляют контролем доступа в канале. Они бывают двух типов

  1. Подпись - вы, возможно, видели политики такого рода (используя такие термины, как AND, OR и т. Д. И более гибкие, чем неявные мета-политики)
  2. Неявная мета - менее гибкая (используются такие термины, как ЛЮБОЙ, БОЛЬШОЙ и т. Д.)

Примеры 1. Подпись Организации:

- &Orderer
    Name: Orderer

    # ID to load the MSP definition as
    ID: OrdererMSP
    MSPDir: crypto-config/ordererOrganizations/example.com/msp
    Policies:
       #THIS IS WHERE YOU DEFINE THEM
       # SIGNATURE POLICIES USE TERMS LIKE OR,AND,NOutOf etc.
        Readers:
            Type: Signature
            Rule: "OR('OrdererMSP.member')"
        Writers:
            Type: Signature
            Rule: "OR('OrdererMSP.member')"
        Admins:
            Type: Signature
            Rule: "OR('OrdererMSP.admin')"
  1. Скрытая мета

Приложение: & ApplicationDefaults

# Organizations is the list of orgs which are defined as participants on
# the application side of the network
Organizations:

# Policies defines the set of policies at this level of the config tree
# For Application policies, their canonical path is
#   /Channel/Application/<PolicyName>
# ImplicitMeta Policy types use ANY,Majority etc.
Policies:
    Readers:
        Type: ImplicitMeta
        Rule: "ANY Readers"
    Writers:
        Type: ImplicitMeta
        Rule: "ANY Writers"
    Admins:
        Type: ImplicitMeta
        Rule: "MAJORITY Admins"

Подробнее о них вы можете прочитать здесь, на матрице гиперледжеров, читая документы: - https://hyperledger -fabric.readthedocs.io / en / release-1.3 /icies.html

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