限制用户仅访问Hyperledger Fabric中的某些通道

时间:2018-08-28 11:32:46

标签: hyperledger-fabric hyperledger blockchain access

在超级账本结构中,假设在org1和org2之间存在一个通道“ channel_12”,在org1和org3之间存在另一个通道“ channel_13”。假设在org1中有2个用户,“ Org1User1”和“ Org1User2”。是否可以将Org1User1的访问权限限制为channel_12,而将Org1User2的访问权限限制为channel_13?

1 个答案:

答案 0 :(得分:2)

实现这一目标的一种方法是:

在注册用户时,我们可以在X509证书中为用户设置他可以访问哪个频道的属性。为此,我们需要生成具有这些详细信息的CSR,并将其发送到CA服务器。

现在,当用户提交交易时,我们可以在客户端或链码中检查此属性的值。基于此属性,我们可以控制对频道的访问。

P.S:这在证书级别。很想知道Fabric是否提供相同的方法/ API。