我阅读了有关Hyperledger Fabric成员资格服务提供商(MSP)的文档,但并不是所有事情对我来说都是很清楚的。
MSP上的文档部分的链接是这样的:
https://hyperledger-fabric.readthedocs.io/en/release-1.2/membership/membership.html
我对这一段的理解是:OrgX的MSP拥有OrgX成员的列表(因此可以简单地对照该列表检查网络上的参与者),或者,MSP定义允许哪个证书颁发机构为其颁发身份OrgX的成员。
这种理解正确吗?
最佳答案
正确的。但是...实际上,在MSP中显式配置的唯一证书是管理员证书。其余的未配置,并通过标准的x509 PKI验证(找到到某些中间CA或根CA的验证路径)进行了验证,而管理证书则通过逐字节比较来标识。
不需要的参与者不应具有包含由OrgX使用的相应证书的私钥。
如果您获得了与Symantec CA颁发的证书的公钥相对应的私钥,并且CA具有在结构 channel 配置中配置为根CA或中间CA的证书,则-您可以通过以下方式进行身份验证: OrgX的成员。
channel MSP与本地MSP所包含的信息不同。
本地MSP仅包含有关本地MSP节点(对等方,订购方)所属组织的信息。
但是- channel MSP可以包含有关作为该 channel 成员的任何组织的信息。
实际上,一个 channel 有多个MSP-每个组织1个!
考虑一个示例-您在Foo channel 中拥有A,B,C组织。
因此, channel 配置将具有3个MSP-每个MSP用于验证属于相应组织的身份。
关于hyperledger-fabric - 成员(member)服务提供商上的Hyperledger Fabric文档-问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52357596/