Zum Inhalt springen

JSON-RPC

Restorm bietet zwei JSON-RPC-2.0-Anfragetypen: den einzelnen Aufruf und den Batch-Aufruf.

Rechtsklick im Baum ▸ Hinzufügen ▸ JSON-RPC-Anfrage (oder JSON-RPC-Batch).

Ein JSON-RPC-Tab: die URL, die Methode eth_blockNumber, der Anfrage-Identifikator, der Parameter-Editor und die ausgepackte Antwort rechts

FeldRolle
URLDer Endpunkt
MethodeDer Name der aufgerufenen Methode
ParameterDas rohe JSON: [...] für positionale Parameter, {...} für benannte Parameter
IdentifikatorDer Anfrage-Identifikator; wird automatisch erzeugt, falls leer
Notification-ModusLässt den Identifikator weg — der Server darf dann nichts zurücksenden
HeaderZusätzliche HTTP-Header; Content-Type: application/json wird für Sie hinzugefügt

Im Notification-Modus zeigt der Antwortbereich Notification gesendet an: Das ist das erwartete Verhalten, es gibt keine Antwort anzuzeigen.

Der Typ JSON-RPC-Batch trägt eine Liste von Unteraufrufen, jeder mit eigener Methode, eigenen Parametern, eigenem Identifikator und eigenem Notification-Modus. Restorm sendet das JSON-RPC-Array in einem einzigen HTTP-Aufruf und ordnet die Antworten den Aufrufen anhand ihres Identifikators zu — Sie sehen also, welche Antwort zu welchem Aufruf gehört, auch wenn der Server sie ungeordnet zurücksendet.

Eine Datei openrpc.json erzeugt eine JSON-RPC-Anfrage pro Methode, unter einem Ordner Methods, mit einem aus den Inhaltsdeskriptoren konstruierten Beispiel für params. Siehe OpenRPC importieren.

Zwei Ziele: cURL und JavaScript (Fetch).