Gå til indhold

JSON-RPC

Restorm tilbyder to slags JSON-RPC 2.0-anmodninger: det enkelte kald og batch-kaldet.

Højreklik i træstrukturen ▸ Tilføj ▸ JSON-RPC-anmodning (eller JSON-RPC-batch).

En JSON-RPC-fane: URL'en, metoden eth_blockNumber, anmodnings-id'et, parametereditoren og det udpakkede svar til højre

FeltRolle
URLEndpointet
MetodeNavnet på den metode, der bliver kaldt
ParametreDen rå JSON: [...] til positionsparametre, {...} til navngivne parametre
IdAnmodningens id; bliver genereret automatisk, hvis feltet står tomt
NotifikationstilstandUdelader id’et — så skal serveren ikke sende noget tilbage
HeadereYderligere HTTP-headere; Content-Type: application/json bliver tilføjet for dig

I notifikationstilstand viser svarpanelet Notifikation sendt: det er den forventede opførsel, der er ikke noget svar at vise.

Typen JSON-RPC-batch rummer en liste af underkald, hver med sin metode, sine parametre, sit id og sin notifikationstilstand. Restorm sender JSON-RPC-arrayet i ét enkelt HTTP-kald og matcher svarene med kaldene ud fra deres id — du kan altså se, hvilket svar der hører til hvilket kald, også hvis serveren sender dem tilbage i tilfældig rækkefølge.

En openrpc.json-fil opretter en JSON-RPC-anmodning per metode i en mappe Methods, med et eksempel på params, der er bygget ud fra indholdsdescriptorerne. Se Importér OpenRPC.

To mål: cURL og JavaScript (Fetch).