Vai al contenuto principale
Change page

Librerie API di backend

Affinché un'applicazione software possa interagire con la blockchain di Ethereum (ovvero, leggere i dati della blockchain e/o inviare transazioni alla rete), deve connettersi a un nodo Ethereum.

A questo scopo, ogni client Ethereum implementa la specifica JSON-RPC, in modo che esista un insieme uniforme di metodi su cui le applicazioni possono fare affidamento.

Se desideri utilizzare un linguaggio di programmazione specifico per connetterti a un nodo Ethereum, ci sono molte librerie di utilità all'interno dell'ecosistema che rendono tutto ciò molto più semplice. Con queste librerie, gli sviluppatori possono scrivere metodi intuitivi di una sola riga per inizializzare richieste JSON-RPC (internamente) che interagiscono con Ethereum.

Prerequisiti

Potrebbe essere utile comprendere lo stack di Ethereum e i client Ethereum.

Perché usare una libreria?

Queste librerie astraggono gran parte della complessità dell'interazione diretta con un nodo Ethereum. Forniscono anche funzioni di utilità (ad es. la conversione di ETH in Gwei) in modo che, come sviluppatore, tu possa dedicare meno tempo ad affrontare le complessità dei client Ethereum e più tempo a concentrarti sulle funzionalità uniche della tua applicazione.

Librerie disponibili

Infrastruttura e servizi di nodo

Alchemy - Piattaforma di sviluppo Ethereum.

All That Node - Node-as-a-Service.

Blast di Bware Labs - API decentralizzate per la Mainnet di Ethereum e le reti di test.

BlockPi - Fornisce servizi RPC più efficienti e veloci

Cloudflare Ethereum Gateway.

Etherscan - Block explorer e API per le transazioni

Blockscout - Block explorer open source

GetBlock - Blockchain-as-a-service per lo sviluppo Web3

Infura - L'API di Ethereum come servizio.

Node RPC - Provider JSON-RPC EVM conveniente

NOWNodes - Nodi completi e block explorer.

QuickNode - Infrastruttura blockchain come servizio.

Rivet - API di Ethereum ed Ethereum Classic come servizio basato su software open source.

Zmok - Nodi Ethereum orientati alla velocità come API JSON-RPC/WebSockets.

Strumenti di sviluppo

ethers-kt - Libreria asincrona e ad alte prestazioni in Kotlin/Java/Android per blockchain basate su EVM.

Nethereum - Una libreria di integrazione .NET open source per la blockchain.

Strumenti Python - Varietà di librerie per l'interazione con Ethereum tramite Python.

Tatum - La piattaforma di sviluppo blockchain definitiva.

Web3j - Una libreria di integrazione Java/Android/Kotlin/Scala per Ethereum.

Servizi blockchain

BlockCypher - API Web di Ethereum.

Chainbase - Infrastruttura dati Web3 all-in-one per Ethereum.

Chainstack - Nodi Ethereum elastici e dedicati come servizio.

Coinbase Cloud Node - API per l'infrastruttura blockchain.

DataHub di Figment - Servizi API Web3 con la Mainnet di Ethereum e le reti di test.

Moralis - Provider di API EVM di livello aziendale.

NFTPort - API per dati e per coniare su Ethereum.

Tokenview - La piattaforma generale di API blockchain multi-cripto.

Watchdata - Fornisce un accesso API semplice e affidabile alla blockchain di Ethereum.

Codex - API di dati blockchain arricchiti in tempo reale su dozzine di catene.

Covalent - API blockchain arricchite per oltre 200 catene.

Letture consigliate

Conosci una risorsa della community che ti è stata utile? Modifica questa pagina e aggiungila!