Hyperledger Fabric中究竟有哪些会员服务提供商(MSP)?

Ade*_*lin 5 hyperledger hyperledger-fabric

在阅读有关Hyperledger Fabric的文档时,我不明白什么是MSP。我真的不清楚MSP到底是什么以及它与CA有何不同?

我了解的是CA颁发的证书,MSP表示其中哪些有效且属于某个组织。但是,究竟是什么?

MSP是某种具有某种接口,其他对等方和订购者使用的服务器,还是一堆包含配置的目录,或者它到底是什么?我怎么看?

该文档描述了它的作用以及如何适应区块链网络。但这不是什么。

当我运行一个简单的dev Fabric网络时,decker包含一个对等,订购者和CA的过程。MSP在哪里?

我已经检查了这些问题,但没有一个解释MSP的实际含义。

Ade*_*lin 7

好的,所以我希望能够回答我的问题。我将以分数的形式回答。

  • 我认为名称“ MSP”是一个选择不当的名称。“服务”一词意味着具有适当的工作流程/程序/服务器,例如Web服务,Rest Service等。“提供者”一词也意味着它提供了成员资格服务,最后我认为这是某种OAuth或LDAP服务器之类的东西,不是。它是一堆带有数字证书的目录。更好的名称可能是“成员证书目录”(MCD)或“成员证书路径”(MCP)。
  • 在意识到这些是文档中的目录之后

设置本地MSP(针对同级或订购者),管理员应创建一个包含六个子文件夹和一个文件的文件(例如$ MY_PATH / mspconfig)。

设置还意味着启动和配置进程/服务器等。

  • 因此,我进入了为Hyperledger Composer开发而创建的Dev Server的对等容器,并搜索了$ FABRIC_CFG_PATH

在此处输入图片说明

  • / MSP 目录是MSP目录及其包含的目录中解释文档 而且它要求提供的文件进行配置:

预期mspconfig文件夹的路径是相对于FABRIC_CFG_PATH的,并作为对等点的mspConfigPath参数值和针对订购者的LocalMSPDir值提供

在此处输入图片说明

在此处输入图片说明

我希望这可以消除其他人的不确定性,就像对我一样,并更新Fabric文档以使其更加清晰。

  • 我有完全相同的问题,并得出与你提到的相同的结论。Msp只是一个目录。 (2认同)