在 super 账本结构中,假设在 org1 和 org2 之间有一个 channel “channel_12”,在 org1 和 org3 之间有另一个 channel “channel_13”。假设 org1 中有 2 个用户,“Org1User1”和“Org1User2”。我们可以限制 Org1User1 访问 channel_12 和 Org1User2 访问 channel_13 吗?
最佳答案
我们可以实现这一目标的一种方法是:
在注册用户时,我们可以在 X509 证书中为用户设置关于他有权访问哪个 channel 的属性。为此,我们需要使用这些详细信息生成 CSR 并将其发送到 CA 服务器。
现在,当用户提交交易时,我们可以在客户端或链码中检查此属性的值。基于这个属性,我们可以控制对 channel 的访问。
P.S:这是证书级别的。很想知道是否有任何织物提供的方法/api。
关于hyperledger-fabric - 限制用户仅访问 super 账本结构中的某些 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52056834/