fabric源码分析---Peer节点(二):peerServe
2018-12-27 本文已影响0人
martin2350
上文最后提及6个Server、2个Service服务,我们就以此作为入口继续分析。
peerServer
该服务器是通过peer.NewPeerServer()创建的,我们找到该段代码:
NewPeerServer调用很显然,peerServer其实是用于peer节点通过grpc协议与其他对象通信的服务器对象,具体通信的协议如何设计我们暂且搁置。我们再看看其他几个server是不是也是类似的功能呢?
eventHubServer
直接上图:
eventHubServerDeliverEventServer
DeliverEventServerChaincodeServer
ChaincodeServerAdminServer
AdminServer这几个Server均是通过grpc方式注册的服务端对象,这就有必要对grpc的运行方式进一步了解了。下回分析grpc在fabric中的运行机制。