在Hyperledger Fabric

时间:2019-01-20 12:34:23

标签: hyperledger-fabric

我了解了Hyperledger Fabric,但在Channel MSP方面,我仍然有一些问题。通道MSP是本地MSP的组合,当客户端访问通道时,对等方如何验证客户端的身份?对等方是否需要访问Channel MSP并亲自检查客户的身份,或者他调用特定的Chaincode进行验证?

2 个答案:

答案 0 :(得分:1)

  

对等方如何验证客户的身份?

客户端请求可以在某些特定通道的上下文中,例如链码调用。在这种情况下,对等方将基于Channel MSP验证客户端的访问权限。如果客户不在特定渠道的情况下请求,那么对等方将咨询本地MSP以验证客户身份。

  

对等方是否需要访问Channel MSP并亲自检查客户的身份,或者他调用特定的Chaincode进行验证?

如上所述,链码调用是在特定通道的上下文中完成的,因此对等方将利用通道MSP来验证客户端的身份。对等方将直接执行此操作,例如无需调用其他链码。

答案 1 :(得分:0)

由于我搜索了结构节点sdk和composer-rest-server,因此他们在Fabric-ca-client和Fabric-client中提供了MSP类以及MSP管理器。例如:在Hyperledger Composer在Fabric-dev-server中启动网络的情况下,您可以在Node_Modules(home / $ User / .nvm / versions / node / v8.12.0)中找到建立业务网络侦听,调用和回送的库。 / lib / node_modules)。总之,对等方无需调用特定的链码来检查ACL以及客户端的身份。他可以在composer-rest-server中调用现有代码。