在Fabric CA中,hf.Registrar.Roles和hf.Registrar.DelegateRoles有什么区别?

4
据我所知,hf.Registrar.Roles属性定义了我正在创建的身份在注册新身份时可以注册的角色。那么hf.Registrar.DelegateRoles属性又是什么呢?在线调查表明它执行与hf.Registrar.Roles属性相同的功能。如果有人能指出这两者之间的区别,并阐述它们在实际场景中的作用,那将非常有帮助。谢谢。

我会在下面添加答案,但如果您访问 https://hyperledger-fabric-ca.readthedocs.io/en/latest/users-guide.html?highlight=delegate#registering-a-new-identity 并向下滚动,您将找到一个表格,其中解释了各种属性。 - Gari Singh
1个回答

4

hf.Registrar.Roles- 这些角色是注册机允许分配给其所注册用户的角色

hf.Registrar.DelegateRoles - 这些角色是注册机允许分配给其所注册用户的hf.Registrar.Roles 属性的角色

例如,“超级”管理员可能希望注册一个用户,该用户也被允许注册其他用户,但可能希望限制该用户创建其他注册机的能力,或者只想为其创建注册机的角色进行限制。

因此,假设 hf.Registrar.Roles="client,user,peer",但hf.Registrar.DelegateRoles="client"。这意味着注册机可以注册具有客户端、用户或对等方角色的用户,但只能创建具有属性hf.Registrar.Roles="client"的其他注册机。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接