Przejdź do głównej zawartości

JSON-RPC

Restorm udostępnia dwa typy żądań JSON-RPC 2.0: wywołanie pojedyncze i wywołanie wsadowe.

Kliknięcie prawym przyciskiem w drzewie ▸ Dodaj ▸ Żądanie JSON-RPC (albo Wsad JSON-RPC).

Zakładka JSON-RPC: adres URL, metoda eth_blockNumber, identyfikator żądania, edytor parametrów oraz rozpakowana odpowiedź po prawej

PoleRola
URLPunkt wejściowy
MetodaNazwa wywoływanej metody
ParametrySurowy JSON: [...] dla parametrów pozycyjnych, {...} dla parametrów nazwanych
IdentyfikatorIdentyfikator żądania; generowany automatycznie, jeśli pozostanie pusty
Tryb powiadomieniaPomija identyfikator — serwer nie powinien wówczas nic zwracać
NagłówkiDodatkowe nagłówki HTTP; Content-Type: application/json jest dodawany automatycznie

W trybie powiadomienia panel odpowiedzi informuje Powiadomienie wysłane: to zachowanie oczekiwane, nie ma żadnej odpowiedzi do wyświetlenia.

Typ Wsad JSON-RPC zawiera listę wywołań potomnych, każde z własną metodą, parametrami, identyfikatorem i trybem powiadomienia. Restorm wysyła tablicę JSON-RPC w jednym wywołaniu HTTP i dopasowuje odpowiedzi do wywołań na podstawie ich identyfikatorów — widać więc, która odpowiedź należy do którego wywołania, nawet jeśli serwer zwraca je w innej kolejności.

Plik openrpc.json tworzy po jednym żądaniu JSON-RPC na metodę, w folderze Methods, z przykładową zawartością params zbudowaną na podstawie deskryptorów treści. Zob. Import OpenRPC.

Dwa cele: cURL i JavaScript (Fetch).