跳转到内容

JSON-RPC

Restorm 提供两种 JSON-RPC 2.0 请求类型:单次调用和批量调用。

在树中右键 ▸ 添加 ▸ JSON-RPC 请求(或 JSON-RPC 批量)。

一个 JSON-RPC 标签页:URL、方法 eth_blockNumber、请求标识、参数编辑器,右侧是已解包的响应

字段作用
URL端点
方法被调用方法的名称
参数原始 JSON:[...] 表示位置参数,{...} 表示命名参数
标识请求标识;留空时自动生成
通知模式省略标识 —— 此时服务器不应返回任何内容
请求头额外的 HTTP 请求头;Content-Type: application/json 会自动为您添加

在通知模式下,响应面板会显示已发送通知:这是预期行为,没有响应可供显示。

JSON-RPC 批量类型承载一个子调用列表,每个子调用都有自己的方法、参数、标识和通知模式。Restorm 会在一次 HTTP 调用中发送整个 JSON-RPC 数组,并按标识把响应与调用配对 —— 因此即使服务器以乱序返回,您也能看出哪条响应对应哪次调用。

一个 openrpc.json 文件会在 Methods 文件夹下为每个方法创建一个 JSON-RPC 请求, 并根据内容描述符构建 params 示例。参见 导入 OpenRPC

两个目标:cURL 和 JavaScript(Fetch)。