Saltar al contenido
uencoder

JSON-RPC

JSON-RPC es un protocolo de llamada a procedimiento remoto codificado en JSON, que define estructuras JSON uniformes para peticiones, respuestas y notificaciones, y es agnóstico del transporte.

Propósito

Codifica las llamadas como JSON para un RPC ligero —más compacto que XML-RPC/SOAP— y es común sobre WebSocket y con nodos de blockchain.

Mecanismo

Una petición es {jsonrpc, method, params, id}; una respuesta es {jsonrpc, result, id} o {jsonrpc, error, id}; una notificación (sin respuesta) omite id. Los lotes son arrays JSON. Es agnóstico del transporte (HTTP/WebSocket/stdin).

Casos de uso

  • APIs de nodos blockchain
  • RPC sobre WebSocket
  • Llamadas a servicios ligeras

Herramientas relacionadas

References