了解 Hyperledger Fabric v1.3 中的 ACL
Understanding ACL in Hyperledger Fabric v1.3
我试图了解 Hyperledger Fabric v1.3 中的 ACL。我阅读了 configtx.yaml
并看到了下面描述的 channel
部分:
Channel: &ChannelDefaults
# Policies defines the set of policies at this level of the config tree
# For Channel policies, their canonical path is
# /Channel/<PolicyName>
Policies:
# Who may invoke the 'Deliver' API
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
# Who may invoke the 'Broadcast' API
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
# By default, who may modify elements at this config level
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
根据文档,它提到了 Readers
# Who may invoke the 'Deliver' API
和 Writers
# Who may invoke the 'Broadcast' API
。我无法理解 Deliver API
和 Broadcast API
的作用。
如果有人知道请告诉我。
排序服务节点实现两个APIs:
- 广播 - API 用于向订购者提交交易
- Deliver - API 用于从排序节点接收区块
通常客户端使用广播API,对等节点使用传送API。
分离策略允许您允许某些客户端/应用程序仅提交交易但不能实际接收块,反之亦然 - 节点将能够使用块但不能向排序者提交交易。
我试图了解 Hyperledger Fabric v1.3 中的 ACL。我阅读了 configtx.yaml
并看到了下面描述的 channel
部分:
Channel: &ChannelDefaults
# Policies defines the set of policies at this level of the config tree
# For Channel policies, their canonical path is
# /Channel/<PolicyName>
Policies:
# Who may invoke the 'Deliver' API
Readers:
Type: ImplicitMeta
Rule: "ANY Readers"
# Who may invoke the 'Broadcast' API
Writers:
Type: ImplicitMeta
Rule: "ANY Writers"
# By default, who may modify elements at this config level
Admins:
Type: ImplicitMeta
Rule: "MAJORITY Admins"
根据文档,它提到了 Readers
# Who may invoke the 'Deliver' API
和 Writers
# Who may invoke the 'Broadcast' API
。我无法理解 Deliver API
和 Broadcast API
的作用。
如果有人知道请告诉我。
排序服务节点实现两个APIs:
- 广播 - API 用于向订购者提交交易
- Deliver - API 用于从排序节点接收区块
通常客户端使用广播API,对等节点使用传送API。 分离策略允许您允许某些客户端/应用程序仅提交交易但不能实际接收块,反之亦然 - 节点将能够使用块但不能向排序者提交交易。