在阅读有关Hyperledger Fabric的文档时,我不明白什么是MSP。我真的不清楚MSP到底是什么以及它与CA有何不同?
我了解的是CA颁发的证书,MSP表示其中哪些是有效的并且属于某个组织。但是,究竟是什么?
MSP是某种具有某种接口,其他对等方和订购者使用的服务器,还是一堆包含配置的目录,或者究竟是什么?我怎么看?
文档描述了它的作用以及如何适应区块链网络。但这不是什么。
当我运行一个简单的dev fabric网络时,decker包含一个对等,订购者和CA的过程。 MSP在哪里?
我已经检查了这些问题,但没有一个解释MSP的实际含义。
答案 0 :(得分:1)
好的,所以我希望能够回答我的问题。我将以分数的形式回答。
要设置本地MSP (适用于对等方或订购方), 管理员应创建一个文件夹(例如$ MY_PATH / mspconfig) 包含六个子文件夹和一个文件
还进行设置意味着启动和配置进程/服务器等。
mspconfig文件夹的路径应相对于 FABRIC_CFG_PATH,并作为参数值提供 对等体为mspConfigPath,订购者为LocalMSPDir
我希望这能消除其他人的不确定性,就像对我一样,并更新Fabric文档以使其更加清晰。
答案 1 :(得分:1)
超级账本结构 2.2。文档根据接受的答案对其进行了解释。
https://hyperledger-fabric.readthedocs.io/en/release-2.2/membership/membership.html
什么是 MSP
尽管名称如此,会员服务提供商实际上并不提供任何东西。相反,MSP 要求的实现是一组添加到网络配置中的文件夹...而证书颁发机构生成代表身份的证书,MSP 包含一个列表获得许可的身份。
两种类型的 MSP:
本地 MSP 表示为文件系统上的文件夹结构
频道 MSP 在频道配置中描述。
答案 2 :(得分:0)
混淆可能来自于 HLF 既定义了 MSP as an abstraction layer 又提供了一个简单的实现(使用目录)。
MSP 文档 - 上面的链接 - 明确说明 In the rest of this document we elaborate on the setup of the MSP **implementation** supported by Hyperledger Fabric