В официальной документации контроля доступа в Hyperledger Fabric: https://hyperledger -fabric.readthedocs.io / en / latest / access_control.html
Политики ImplicitMeta агрегируютрезультат политик
Как именно правило ImplicitMeta интерпретируется `set-теоретически ', когда в сочетании с другими правилами?
Пример:
Policies:
AndPolicy:
Type:Signature
Rule: "AND('Org1.Peer','Org2.Peer','Org3.Peer')"
OrPolicy:
Type:Signature
Rule: "OR('Org1.Peer','Org2.Peer','Org3.Peer')"
MetaPolicy:
Type:ImplicitMeta
Rule: "ALL OrPolicy"
Если мы установим правило для MetaPolicy как «ЛЮБОЕ AndPolicy», будет ли оно эквивалентно OrPolicy?
Если мы установим «ALL OrPolicy», это будет эквивалентно AndPolicy?
Синтаксис ImplicitMeta
rule <ALL|ANY|MAJORITY> <sub_policy>
предполагает, что sub_policy представляет собой набор элементов, в то время как синтаксис правила Signature
, такой как A and B and C
, может выражать условное выражение , а не набор.Таким образом, точное значение сочетания этих двух правил мне кажется неясным.