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

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.

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.

QuickNode: Infraestructura de cadena de bloques como servicio.

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

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.

NOWNodes: Nodos completos y exploradores de bloques.

Moralis: Proveedor de API de EVM de nivel empresarial.

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

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

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?