Saltar al contenido principal

JSON-RPC

Stellar-RPC aceptará solicitudes HTTP POST utilizando la especificación JSON-RPC 2.0. Los errores se devuelven a través del jsonrpc error object siempre que sea posible (y tenga sentido).

Para producción y otras instancias accesibles al público, el endpoint de JSON-RPC debe servirse a través de SSL en el puerto 443, cuando sea posible, por seguridad y facilidad de uso. Sin embargo, stellar-rpc no termina ssl por sí mismo, por lo que necesitará un balanceador de carga u otro servicio para terminar SSL para él.

Para interactuar con stellar-rpc desde una aplicación JavaScript, utiliza el paquete JavaScript SDK, que ofrece una interfaz conveniente para los métodos RPC dentro de su módulo SorobanRpc.

Cuando XDR se pasa como un parámetro o se devuelve, siempre es una cadena codificada utilizando base64 estándar.

información

Ten en cuenta que la estructura del parámetro debe contener parámetros nombrados como un objeto por nombre, y no como argumentos posicionales como un array por posición. Los argumentos posicionales como un array por posición serán declarados obsoletos en futuras versiones de RPC.

Especificación Open-RPC

Stellar-RPC proporciona un documento de especificación OpenRPC que puede usarse para simular, construir y/o validar tanto implementaciones de software del servidor como del cliente. Este documento se utiliza para generar todas nuestras páginas de documentación de methods. Puedes ver el documento de especificación aquí. Además, puedes experimentar con este documento de especificación en el OpenRPC Playground.