我们是否应该为每个最终用户颁发多个用户证书

Should we issue multiple User Certificates for each end user

我目前的组织结构如下

Org1
 - Peer 1
 -
 - 
 -
 - Peer 5
    - user 1 , user 2 .... user 100

假设我使用 Fabric-CA 颁发证书。

1) Peer 5 上将有 100 多个用户。我应该为每个用户提供一个唯一的证书吗?

2) 如果我要为每个人添加一个证书,我将如何设置用户的权限。喜欢 Role.ADMIN 或 Role.MEMBER ?

1) 是的,所有 fabric 用户都应该有唯一的证书。

2) 从 Fabric 1.1 开始,有一个名为 "Attribute Based Access Control" 的新功能。您需要在颁发时在证书本身中添加相应的属性,您可以在链代码中检索这些属性以实现权限部分。根据您的要求,属性可以是任何东西。