hyperledger-fabric - 限制用户仅访问 super 账本结构中的某些 channel

标签 hyperledger-fabric blockchain hyperledger

在 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/

相关文章:

docker - 链码容器应该留在哪个 docker 网络中?

javascript - Truffle '"迁移”——cb 不是函数”

docker - 如何使用 docker-compose 启动中间 ca?

javascript - Hyperledger Composer 查询 Assets 参数

go - 使用 go get 使用模块下载 Hyperledger 问题

hyperledger-fabric - 与组织 Hyperledger Composer 相关的参与者

blockchain - 在 Corda 4.0 中动态添加参与者到状态

第一个网络示例的 Hyperledger fabric 多主机设置

hyperledger - 许可的私有(private)区 block 链与中心化系统有何不同?

hyperledger-fabric - 在 Hyperledger Fabric 1.4 中存储非字符串