Bibliotecas de API de backend
Última edición: @FreddyAndresParra(opens in a new tab), 26 de julio de 2024
Para que una aplicación de software interactúe con la blockchain de Ethereum (por ejemplo, para que lea datos de la blockchain y/o envíe 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 de modo que exista un conjunto uniforme de métodos para las aplicaciones.
Si deseas utilizar un lenguaje de programación específico para conectarte a un nodo Ethereum, inicia tu propia solución y ten en cuenta que hay varias bibliotecas dentro del ecosistema que lo hacen mucho más fácil. Mediante estas bibliotecas, los desarrolladores pueden escribir métodos intuitivos de una línea para iniciar solicitudes JSON RPC (de manera invisible), que interactúan con Ethereum.
Requisitos previos
Comprender la pila de Ethereum y los clientes de Ethereum puede resultar útil.
¿Por qué usar una biblioteca?
Estas bibliotecas eliminan en gran parte la complejidad de interactuar directamente con un nodo Ethereum. También proporcionan funciones útiles (por ejemplo, convertir ETH a Gwei) de modo que, como desarrollador, puedas dedicar menos tiempo a lidiar con las complejidades de los clientes de Ethereum y centrarte más en las características únicas de tu aplicación.
Bibliotecas disponibles
Alchemy: Plataforma de desarrollo de Ethereum.
- alchemy.com(opens in a new tab)
- Documentación(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
BlockCypher: API web de Ethereum.
Blast by Bware Labs: API descentralizadas para redes de prueba y la red principal de Ethereum.
Infura: La API de Ethereum como servicio.
Cloudflare Ethereum Gateway.
Coinbase Cloud Node: API de infraestructura de cadena de bloques.
DataHub by Figment:** Servicios de API web3 con redes de prueba y la red principal de Ethereum.**
NFTPort: API de datos y minteo de Ethereum.
- puertonft.xyz(opens in a new tab)
- Documentación(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Nodesmith: Acceso de API JSON-RPC a redes de prueba y la red principal de Ethereum.
Ethercluster: Inicie su propio servicio de API de Ethereum compatible con ETH y ETC.
Chainstack: Nodos elásticos y dedicados de Ethereum como servicio.
- chainstack.com(opens in a new tab)
- Documentación(opens in a new tab)
- Referencia de API de Ethereum(opens in a new tab)
QuickNode: Infraestructura de cadena de bloques como servicio.
Herramientas de Python: Variedad de bibliotecas para interactuar con Ethereum a través de Python.
- py.ethereum.org(opens in a new tab)
- Github de web3.py(opens in a new tab)
- Chat de web3.py(opens in a new tab)
web3j: Biblioteca de integración de Java/Android/Kotlin/Scala para Ethereum.
Rivet: API de Ethereum y Ethereum Classic como servicio impulsadas por software de código abierto.
Nethereum: Biblioteca de integración .NET de código abierto para la cadena de bloques.
Tatum: Plataforma definitiva de desarrollo de cadena de bloques.
- Tatum(opens in a new tab)
- GitHub(opens in a new tab)
- Documentación(opens in a new tab)
- Discord(opens in a new tab)
Watchdata: Proporcione acceso sencillo y seguro de API a la cadena de bloques de Ethereum.
Zmok: Nodos Ethereum orientados a la velocidad como API JSON-RPC/WebSockets.
- zmok.io(opens in a new tab)
- GitHub(opens in a new tab)
- Documentación(opens in a new tab)
- Discord(opens in a new tab)
NOWNodes: Nodos completos y exploradores de bloques.
Moralis: Proveedor de API de EVM de nivel empresarial.
- moralis.io(opens in a new tab)
- Documentación(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
- Foro(opens in a new tab)
Chainbase: Infraestructura de datos web3 de Ethereum todo en uno.
GetBlock: Cadena de bloques como servicio para el desarrollo web3
BlockPi:** Proporcione servicios RPC más eficientes y rápidos.**
- blockpi.io(opens in a new tab)
- Documentación(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Tokenview: La plataforma general de API de Blockchain Multi-Crypto.
- services.tokenview.io(opens in a new tab)
- Documentación(opens in a new tab)
- GitHub(opens in a new tab)
Más información
¿Conoce algún recurso de la comunidad que le haya servido de ayuda? Edite esta página y añádalo.
Temas relacionados
Tutoriales relacionados
- Configurar Web3js para utilizar la cadena de bloques de Ethereum en Javascript: Instrucciones para configurar web3.js en su proyecto.
- Invocar un contrato inteligente desde JavaScript: con el token DAI, vea cómo invocar funciones de contratos usando Javascript.