RPC类图:
解释:
Service:定义服务接口,如某类需对外暴露RPC,则需要实现此接口
API:API类中的interface是对Service实现类按不同功能进行分类后打包成不同的wrapper,如Ethereum类按功能不同其函数被切分到了5种服务类型的API中(具体实现类保存在API类的Service变量中,注意此处Service变量取名容易造成混淆)
|
admin |
debug |
eth |
miner |
net |
Ethereum |
newPrivateAdminAPI |
newPublicDebugAPI newPrivateDebugAPI |
NewPublciMinerAPI |
newPrivateMinerAPI |
PublicNetAPI |