Cosmos RPC
¿Qué es Cosmos?
Cosmos es una red descentralizada de blockchains interoperables, a menudo denominada el «Internet de las blockchains». Desarrollada con el SDK de Cosmos, permite a los desarrolladores crear cadenas escalables y específicas para cada aplicación, mientras que el protocolo de comunicación entre blockchains (IBC) facilita la transferencia segura de activos y datos entre ellas. Este diseño permite que cada blockchain mantenga su soberanía sin dejar de estar conectada, lo que fomenta un ecosistema más eficiente y colaborativo.
Interacción con las API de Cosmos
Los nodos de Cosmos ofrecen interfaces gRPC y REST que permiten a los desarrolladores interactuar con la cadena de bloques mediante programación. Esto significa que puedes consultar saldos, transacciones y el estado de la cadena; enviar transacciones; acceder a datos sobre staking, gobernanza y distribución; y supervisar a los validadores, el estado de la red y otras actividades de la cadena.
Puedes conectarte ejecutando tu propio nodo de Cosmos con gRPC/REST habilitado, o utilizando un proveedor de alojamiento como Quicknode, que ofrece un acceso fiable y de baja latencia sin necesidad de gestionar la infraestructura.
Sin embargo, dado que las cadenas de Cosmos son modulares, algunos puntos finales o comportamientos pueden variar en función de la red. La documentación de Quicknode Cosmos se actualiza continuamente, pero recomendamos consultarla junto con la documentación oficial del SDK de Cosmos para conocer los detalles más recientes sobre la API.
Realizar llamadas a la API de Cosmos
La forma más rápida de empezar a desarrollar en Cosmos es crear un punto de conexión de Quicknode y enviar tu primera solicitud.
Quicknode proporciona puntos de conexión gestionados para Cosmos, que ofrecen:
- Alta fiabilidad: infraestructura distribuida a nivel mundial diseñada para minimizar el tiempo de inactividad
- Datos de archivo: historial completo para consultas detalladas
- Rendimiento mejorado: latencia y gestión de solicitudes optimizadas para aplicaciones de nivel de producción
Visita la página de inicio rápido para crear tu punto final y enviar tu primera solicitud.
Redes compatibles
Quicknode permite acceder a varias redes de Cosmos.
Los puntos finales de Cosmos de Quicknode ya permiten acceder a los datos archivados a partir de la altura del bloque 5200791, lo que se corresponde con el inicio de la Cosmoshub-4 cadena. Ten en cuenta que los datos de las versiones anteriores de la cadena (Cosmoshub-1, Cosmoshub-2 y Cosmoshub-3) no están disponibles.
Para consultar datos históricos, utiliza el x-cosmos-altura-del-bloque Encabezado en las solicitudes de la API REST o especificar el parámetro «height» en las solicitudes de la API de Tendermint:
Ejemplo de la API REST de Cosmos:
curl --location 'https://docs-demo.cosmos-mainnet.quiknode.pro/cosmos/bank/v1beta1/balances/cosmos1t6rlgf80jd8tanpnnvmmxfqdcm9cn7wctrs7hk' \
--header 'x-cosmos-block-height: 5200791'
Ejemplo de la API de Tendermint:
curl --location 'https://docs-demo.cosmos-mainnet.quiknode.pro/block?height=5200791'
Referencia completa para desarrolladores que crean aplicaciones en Cosmos con Quicknode:
Inicio rápido
Empieza a utilizar Cosmos rápidamente. Sigue nuestra guía de inicio rápido paso a paso para configurar tu punto final y realizar tu primera solicitud de API.
Puntos de conexión de los proveedores
Descubre cómo configurar y gestionar tus nodos de Cosmos para obtener un rendimiento y una fiabilidad óptimos.
Descripción general de la API
Descubre las API compatibles, las redes, los productos de Quicknode y las funciones mejoradas de las API para crear aplicaciones potentes.
Mercado
Descubre e integra potentes complementos y herramientas del Quicknode Marketplace para mejorar tus aplicaciones web3.
Seguridad de los dispositivos finales
Protege tus dispositivos finales mediante la autenticación, las listas blancas y las mejores prácticas de seguridad.
Códigos de error
Conoce los códigos de error más habituales y los pasos para solucionar problemas en las solicitudes de la API de Cosmos.