Перейти до вмісту

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 надсилає масив JSON-RPC одним викликом HTTP і зіставляє відповіді з викликами за їхніми ідентифікаторами — тож ви бачите, яка відповідь якому викликові належить, навіть якщо сервер повертає їх у довільному порядку.

Файл openrpc.json створює по запиту JSON-RPC на кожен метод у теці Methods зі зразком params, побудованим за дескрипторами вмісту. Див. Імпорт OpenRPC.

Дві цілі: cURL і JavaScript (Fetch).