请求携带着 Params 参数过来,由对应 Handler 进行处理,返回对应 Result.

jsonrpc.Unmarshal(params, &p) 将请求过来的参数 params 解析成可理解数据结构 p 然后进行处理,并返回结果。

步骤:

  1. 输入格式化 params byte -> p structures
  2. 中间处理 chain
  3. 格式化输出 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

results matching ""

    No results matching ""