Bibliotecas de API de backend
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 ello, cada cliente de Ethereum implementa la especificación JSON-RPC para ofrecer un conjunto uniforme de endpoints con los que pueden contar 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 el bloque de Ethereum y a 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.
BlockCypher: API web de Ethereum
Infura: La API de Ethereum como servicio.
La puerta de enlace de Ethereum Cloudflare.
Nodesmith: Acceso de API JSON-RPC a la red principal de Ethereum y a redes de prueba.
Ethercluster: Inicia tu propio servicio API de Ethereum compatible con ETH y ETC.
Chainstack: Nodos de Ethereum como un servicio compartidos y exclusivos.
QuikNode: Plataforma de desarrollo de blockchain.
Herramientas de Python: **Variedad de bibliotecas para interactuar con Ethereum a través de Python.**
web3j: Biblioteca de integración de Java/Android/Kotlin/Scala para Ethereum.
Rivet: API de Ethereum y Ethereum Classic como un servicio impulsado por software de código abierto.
Nethereum: Una biblioteca de integración .NET de código abierto para blockchain.
Más información
¿Conoces algún recurso en la comunidad que te haya servido de ayuda? Edita esta página y añádelo.
Temas relacionados
Tutoriales relacionados
- Configurar Web3js para utilizar la blockchain de Ethereum en Javascript: Instrucciones para configurar web3.js en tu proyecto.
- Solicitar un contrato inteligente desde JavaScript: con ayuda del token Dai, ver como invocar funciones de contratos usando Javascript.