Ga naar inhoud

JSON-RPC

Restorm biedt twee soorten JSON-RPC 2.0-verzoeken: de afzonderlijke aanroep en de aanroep in batch.

Rechtsklik in de boom ▸ Toevoegen ▸ JSON-RPC-verzoek (of JSON-RPC-batch).

Een JSON-RPC-tabblad: de URL, de methode eth_blockNumber, de verzoek-ID, de parametereditor en rechts de uitgepakte respons

VeldRol
URLHet eindpunt
MethodeDe naam van de aangeroepen methode
ParametersDe ruwe JSON: [...] voor positionele parameters, {...} voor benoemde parameters
IdentificatorDe identificator van het verzoek; wordt automatisch gegenereerd als u die leeg laat
NotificatiemodusLaat de identificator weg — de server hoort dan niets terug te geven
HeadersExtra HTTP-headers; Content-Type: application/json wordt voor u toegevoegd

In de notificatiemodus meldt het responspaneel Notificatie verzonden: dat is het verwachte gedrag, er is geen respons om weer te geven.

Het type JSON-RPC-batch bevat een lijst met onderliggende aanroepen, elk met een eigen methode, parameters, identificator en notificatiemodus. Restorm verstuurt de JSON-RPC-array in één HTTP-aanroep en koppelt de responsen op hun identificator aan de aanroepen — u ziet dus welke respons bij welke aanroep hoort, ook als de server ze in willekeurige volgorde teruggeeft.

Een openrpc.json-bestand maakt één JSON-RPC-verzoek per methode, onder een map Methods, met een voorbeeld van params dat is opgebouwd uit de contentdescriptors. Zie OpenRPC importeren.

Twee doelen: cURL en JavaScript (Fetch).