fabric源码分析---Peer节点(二):peerServer对象分析

上文最后提及6个Server、2个Service服务,我们就以此作为入口继续分析。

peerServer

该服务器是通过peer.NewPeerServer()创建的,我们找到该段代码:

fabric源码分析---Peer节点(二):peerServer对象分析_第1张图片
NewPeerServer调用

很显然,peerServer其实是用于peer节点通过grpc协议与其他对象通信的服务器对象,具体通信的协议如何设计我们暂且搁置。我们再看看其他几个server是不是也是类似的功能呢?

eventHubServer

直接上图:

fabric源码分析---Peer节点(二):peerServer对象分析_第2张图片
eventHubServer

DeliverEventServer

fabric源码分析---Peer节点(二):peerServer对象分析_第3张图片
DeliverEventServer

ChaincodeServer

fabric源码分析---Peer节点(二):peerServer对象分析_第4张图片
ChaincodeServer

AdminServer

fabric源码分析---Peer节点(二):peerServer对象分析_第5张图片
AdminServer

这几个Server均是通过grpc方式注册的服务端对象,这就有必要对grpc的运行方式进一步了解了。下回分析grpc在fabric中的运行机制。

你可能感兴趣的:(fabric源码分析---Peer节点(二):peerServer对象分析)