Ir al contenido principal
Change page

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 para que haya un conjunto uniforme de métodos en los que las aplicaciones pueden confiar.

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

Servicios de infraestructura y de nodos

Alchemy: Plataforma de desarrollo de Ethereum.

All That Node: Nodo como servicio.

Blast by Bware Labs: API descentralizadas para redes de prueba y la red principal de Ethereum.

BlockPi:** Proporcione servicios RPC más eficientes y rápidos.**

Cloudflare Ethereum Gateway.

Etherscan: Explorador de bloques y API de transacción

GetBlock: Cadena de bloques como servicio para el desarrollo web3

Infura: La API de Ethereum como servicio.

Nodo RPC: Proveedor de EVM JSON-RPC rentable

NOWNodes: Nodos completos y exploradores de bloques.

QuickNode: Infraestructura de cadena de bloques como servicio.

Rivet: API de Ethereum y Ethereum Classic como servicio impulsadas por software de código abierto.

Zmok: Nodos Ethereum orientados a la velocidad como API JSON-RPC/WebSockets.

Herramientas de desarrollo

ethers-kt: Biblioteca asíncrona Kotlin/Java/Android de alto rendimiento para cadena de bloques basadas en EVM.

Nethereum: Biblioteca de integración .NET de código abierto para la cadena de bloques.

Herramientas de Python: Variedad de bibliotecas para interactuar con Ethereum a través de Python.

Tatum: Plataforma definitiva de desarrollo de cadena de bloques.

web3j: Biblioteca de integración de Java/Android/Kotlin/Scala para Ethereum.

Servicios de cadena de bloques

BlockCypher: API web de Ethereum.

Chainbase: Infraestructura de datos web3 de Ethereum todo en uno.

Chainstack: Nodos elásticos y dedicados de Ethereum como servicio.

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.**

Moralis: Proveedor de API de EVM de nivel empresarial.

NFTPort: API de datos y minteo de Ethereum.

Tokenview: La plataforma general de API de Blockchain Multi-Crypto.

Watchdata: Proporcione acceso sencillo y seguro de API a la cadena de bloques de Ethereum.

Covalente: API de cadena de bloques enriquecidas para más de 200 cadenas.

Más información

¿Conoce algún recurso de la comunidad que le haya servido de ayuda? Edite esta página y añádalo.

  • Nodos y clientes
  • Entornos de desarrollo
  • 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.

¿Le ha resultado útil este artículo?