Bibliotecas de API de backend
Para que una aplicación de software interactúe con la cadena de bloques de Ethereum (es decir, leer datos de la cadena de bloques y/o enviar transacciones a la red), debe conectarse a un nodo de Ethereum.
Para este propósito, cada cliente de Ethereum implementa la especificación JSON-RPC, por lo que hay un conjunto uniforme de métodos en los que las aplicaciones pueden confiar.
Si desea utilizar un lenguaje de programación específico para conectarse con un nodo de Ethereum, hay muchas bibliotecas de conveniencia dentro del ecosistema que lo hacen mucho más fácil. Con estas bibliotecas, los desarrolladores pueden escribir métodos intuitivos de una sola línea para inicializar solicitudes JSON-RPC (internamente) que interactúan con Ethereum.
Requisitos previos
Puede ser útil comprender la pila de Ethereum y los clientes de Ethereum.
¿Por qué usar una biblioteca?
Estas bibliotecas abstraen gran parte de la complejidad de interactuar directamente con un nodo de Ethereum. También proporcionan funciones de utilidad (por ejemplo, convertir ETH a Gwei) para que, como desarrollador, pueda pasar menos tiempo lidiando con las complejidades de los clientes de Ethereum y más tiempo centrado en la funcionalidad única de su aplicación.
Bibliotecas disponibles
Infraestructura y servicios de nodos
Alchemy: Plataforma de desarrollo de Ethereum.
- alchemy.com (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
All That Node: Nodo como servicio.
- All That Node.com (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Blast de Bware Labs: API descentralizadas para la red principal de Ethereum y redes de prueba.
- blastapi.io (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
BlockPi: Proporciona servicios RPC más eficientes y rápidos
- blockpi.io (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Cloudflare Ethereum Gateway.
Etherscan: explorador de bloques y API de transacciones
Blockscout: explorador de bloques de código abierto
GetBlock: Cadena de bloques como servicio para el desarrollo de Web3
Infura: La API de Ethereum como servicio.
- infura.io (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
Node RPC: Proveedor rentable de JSON-RPC para EVM
NOWNodes: Nodos completos y exploradores de bloques.
QuickNode: Infraestructura de cadena de bloques como servicio.
- quicknode.com (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Rivet: API de Ethereum y Ethereum Classic como servicio impulsadas por software de código abierto.
- rivet.cloud (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
Zmok: Nodos de Ethereum orientados a la velocidad como API JSON-RPC/WebSockets.
- zmok.io (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Herramientas de desarrollo
ethers-kt: Biblioteca asíncrona de alto rendimiento en Kotlin/Java/Android para cadenas de bloques basadas en EVM.
- GitHub (se abre en una pestaña nueva)
- Ejemplos (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Nethereum: Una biblioteca de integración .NET de código abierto para cadenas de bloques.
- GitHub (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Herramientas de Python: Variedad de bibliotecas para la interacción con Ethereum a través de Python.
- py.ethereum.org (se abre en una pestaña nueva)
- GitHub de Web3.py (se abre en una pestaña nueva)
- Chat de Web3.py (se abre en una pestaña nueva)
Tatum: La plataforma de desarrollo de cadenas de bloques definitiva.
- Tatum (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Web3j: Una biblioteca de integración en Java/Android/Kotlin/Scala para Ethereum.
- GitHub (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Gitter (se abre en una pestaña nueva)
Servicios de cadena de bloques
BlockCypher: API web de Ethereum.
Chainbase: Infraestructura de datos Web3 todo en uno para Ethereum.
- chainbase.com (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Chainstack: Nodos de Ethereum elásticos y dedicados como servicio.
- chainstack.com (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Referencia de la API de Ethereum (se abre en una pestaña nueva)
Coinbase Cloud Node: API de infraestructura de cadena de bloques.
DataHub de Figment: Servicios de API Web3 con la red principal de Ethereum y redes de prueba.
Moralis: Proveedor de API de EVM de nivel empresarial.
- moralis.io (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
- Foro (se abre en una pestaña nueva)
NFTPort: API de datos y acuñación de Ethereum.
- nftport.xyz (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Tokenview: La plataforma general de API de cadenas de bloques multicripto.
- services.tokenview.io (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
Watchdata: Proporciona un acceso a la API simple y confiable a la cadena de bloques de Ethereum.
- Watchdata (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Codex: API de datos de cadenas de bloques enriquecidos en tiempo real en docenas de cadenas.
- codex.io (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- Explorador (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Covalent: API de cadenas de bloques enriquecidas para más de 200 cadenas.
- covalenthq.com (se abre en una pestaña nueva)
- Documentación (se abre en una pestaña nueva)
- GitHub (se abre en una pestaña nueva)
- Discord (se abre en una pestaña nueva)
Lecturas adicionales
¿Conoce algún recurso de la comunidad que le haya ayudado? ¡Edite esta página y agréguelo!
Temas relacionados
Tutoriales relacionados
- Configurar Web3.js para usar la cadena de bloques de Ethereum en JavaScript – Instrucciones para configurar Web3.js en su proyecto.
- Llamar a un contrato inteligente desde JavaScript – Usando el token DAI, vea cómo llamar a la función de contratos usando JavaScript.