请求携带着 Params 参数过来,由对应 Handler 进行处理,返回对应 Result.
jsonrpc.Unmarshal(params, &p) 将请求过来的参数 params 解析成可理解数据结构 p 然后进行处理,并返回结果。
步骤:
- 输入格式化 params byte -> p structures
- 中间处理 chain
- 格式化输出 interface structures
首先解析请求参数,得到自己能够理解的、结构化的数据,然后让内核进行处理,处理完后进行响应。
自身:
- RPCServer_Start
- RPCServer_Stop
- Run
请求:
- Echo
- GetBlockCount
- On_GetBlockHash
- GetBlockTemplate
- SubmitBlock
- GetLastBlockHeader
- GetBlockHeaderByHash
- GetBlockHeaderByHeight
- GetBlockHeaderByTopoHeight
- GetBlock
- GetInfo
- GetTxPool
其它:
- getheight
- getoutputs
- gettransactions
- iskeyimagespent
- SendRawTransaction
- SubmitBlock