Hyperledger fabric 除了限制整个组织之外,是否有可能对Hyperledger结构私有数据收集中的访问控制进行进一步微调?

Hyperledger fabric 除了限制整个组织之外,是否有可能对Hyperledger结构私有数据收集中的访问控制进行进一步微调?,hyperledger-fabric,access-control,privacy,Hyperledger Fabric,Access Control,Privacy,在中,在阅读有关私人数据收集的内容时,我遇到了关于memberReadOnly的一句话: 如果希望在单个链码函数中编码更细粒度的访问控制,请使用false值 如果我理解正确,这将允许我将代码写入智能合约规范,允许我将控制权限制在一个组织的特定客户,而不是成员组织的所有对等方 如果是这样的话,我很好奇如何在合同中做到这一点。是否有一种特定的方法来处理访问控制,或者是由我自行决定编写代码来执行访问控制?如果你能给我举一些例子,那将非常有帮助 为了澄清我的意思,我来自以太坊,我本质上想问的是,在sol

在中,在阅读有关私人数据收集的内容时,我遇到了关于memberReadOnly的一句话:

如果希望在单个链码函数中编码更细粒度的访问控制,请使用false值

如果我理解正确,这将允许我将代码写入智能合约规范,允许我将控制权限制在一个组织的特定客户,而不是成员组织的所有对等方

如果是这样的话,我很好奇如何在合同中做到这一点。是否有一种特定的方法来处理访问控制,或者是由我自行决定编写代码来执行访问控制?如果你能给我举一些例子,那将非常有帮助

为了澄清我的意思,我来自以太坊,我本质上想问的是,在solidity中是否有类似require的方法,或者我会使用一个简单的if


谢谢你的帮助。如果您关闭了错误站点的问题,请为我指出正确的位置,因为我无法找到更相关的位置。

您没有正确理解

将此值(
memberOnlyRead
)设置为
true
,意味着如果客户向对等方发送提案,而该客户不在集合中,则如果该对等方在集合中并且可以访问数据,则无论智能合约如何说,它都会自动以错误拒绝

如果它是假的,那么对等方就不会强制执行这样的事情,然后您就有更多的自由来为客户端编写您想要的任何访问控制逻辑