我的问题是关于hyperledger-composer中的访问控制规则和事务。
对于命名查询,查询的发送者将只能查看其具有READ ACCESS的结果。
这与事务是否相同,或者一旦事务发送方对整个池中包含的任何一个元素不具有读取访问权限,就会立即阻止事务吗?
示例:
总体池由所有“客户端”组成。
参与者XY(对某些客户端没有读取权限)使用“ getAll()”将事务发送到包含所有客户端的参与者注册表。
交易将被阻止,还是参与者XY接收那些他/她具有读取权限的客户?
答案 0 :(得分:1)
参与者XY将只能读取您已允许XY通过ACL规则访问的那些客户端(原则上与从查询结果中看到的相同)。因此,交易不会“阻止”;这些规则只是将访问控制应用于业务网络中的资源/运营。