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

时间:2018-12-29 02:57:16

标签: hyperledger-fabric hyperledger-fabric-ca

据我了解,hf.Registrar.Roles属性定义了当该身份依次注册新身份时,我正在创建的身份可以注册的角色。 hf.Registrar.DelegateRoles属性定义什么?在线上进行的任何研究都使我相信它的功能与hf.Registrar.Roles属性的功能相同。如果有人指出两者之间的区别,并在实际情况中阐明两者的区别,那将有很大帮助。谢谢。

1 个答案:

答案 0 :(得分:2)

hf.Registrar.Roles -这些是注册服务商可以分配给其注册用户的角色

hf.Registrar.DelegateRoles -这些是注册服务商可以分配给其注册用户的 hf.Registrar.Roles 属性的角色

例如,“超级”管理员可能想要注册一个用户,该用户也被允许注册用户,但可能想要限制该用户创建其他注册商,或者想要限制其可以为其创建注册商的角色。

>

所以说 hf.Registrar.Roles =“ client,user,peer” ,但是说 hf.Registrar.DelegateRoles =“ client” 。这意味着注册服务商可以使用客户端,用户或对等角色注册用户,但只能创建具有属性 hf.Registrar.Roles =“ client” 的其他注册服务商。