JSON-RPC
JSON-RPC est un protocole d'appel de procédure distante codé en JSON, définissant des structures JSON uniformes pour requêtes, réponses et notifications, et est indépendant du transport.
Objectif
Il encode les appels en JSON pour un RPC léger — plus compact que XML-RPC/SOAP — et est courant sur WebSocket et avec les nœuds de blockchain.
Mécanisme
Une requête est {jsonrpc, method, params, id} ; une réponse est {jsonrpc, result, id} ou {jsonrpc, error, id} ; une notification (sans réponse) omet id. Les lots sont des tableaux JSON. Indépendant du transport (HTTP/WebSocket/stdin).
Cas d’usage
- API de nœuds blockchain
- RPC sur WebSocket
- Appels de services légers