Hyperledger fabric 结构CA中的hf.register.Roles和hf.register.DelegateRoles之间有什么区别?

Hyperledger fabric 结构CA中的hf.register.Roles和hf.register.DelegateRoles之间有什么区别?,hyperledger-fabric,hyperledger-fabric-ca,Hyperledger Fabric,Hyperledger Fabric Ca,据我所知,hf.register.Roles属性定义了我正在创建的身份在该身份注册新身份时可以注册的角色。hf.register.DelegateRoles属性定义了什么?任何在线研究都让我相信它的功能与hf.register.Roles属性相同。如果有人能指出两者之间的差异,并解释它们在实际场景中是如何产生差异的,那将是非常有帮助的。谢谢。hf.register.Roles-这些角色是允许注册者分配给它注册的用户的 hf.registrator.DelegateRoles-这些角色是允许注册者

据我所知,
hf.register.Roles
属性定义了我正在创建的身份在该身份注册新身份时可以注册的角色。
hf.register.DelegateRoles
属性定义了什么?任何在线研究都让我相信它的功能与
hf.register.Roles
属性相同。如果有人能指出两者之间的差异,并解释它们在实际场景中是如何产生差异的,那将是非常有帮助的。谢谢。

hf.register.Roles-这些角色是允许注册者分配给它注册的用户的

hf.registrator.DelegateRoles-这些角色是允许注册者分配给其注册用户的hf.registrator.roles属性的角色

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


所以让我们假设hf.registrator.Roles=“客户机、用户、对等机”,但是hf.registrator.DelegateRoles=“客户机”。这意味着注册官可以使用角色客户端、用户或对等方注册用户,但只能使用属性hf.registrator.roles=“client”创建其他注册官。

我将在下面添加一个答案,但如果您转到并向下滚动,您将找到一个解释各种属性的表