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.
- alchemy.com (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
All That Node - Node-as-a-Service.
- All That Node.com (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Blast di Bware Labs - API decentralizzate per la Mainnet di Ethereum e le reti di test.
- blastapi.io (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
BlockPi - Fornisce servizi RPC più efficienti e veloci
- blockpi.io (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
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.
- infura.io (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
Node RPC - Provider JSON-RPC EVM conveniente
NOWNodes - Nodi completi e block explorer.
QuickNode - Infrastruttura blockchain come servizio.
- quicknode.com (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Rivet - API di Ethereum ed Ethereum Classic come servizio basato su software open source.
- rivet.cloud (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
Zmok - Nodi Ethereum orientati alla velocità come API JSON-RPC/WebSockets.
- zmok.io (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Strumenti di sviluppo
ethers-kt - Libreria asincrona e ad alte prestazioni in Kotlin/Java/Android per blockchain basate su EVM.
- GitHub (si apre in una nuova scheda)
- Esempi (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Nethereum - Una libreria di integrazione .NET open source per la blockchain.
- GitHub (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Strumenti Python - Varietà di librerie per l'interazione con Ethereum tramite Python.
- py.ethereum.org (si apre in una nuova scheda)
- GitHub di Web3.py (si apre in una nuova scheda)
- Chat di Web3.py (si apre in una nuova scheda)
Tatum - La piattaforma di sviluppo blockchain definitiva.
- Tatum (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Web3j - Una libreria di integrazione Java/Android/Kotlin/Scala per Ethereum.
- GitHub (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Gitter (si apre in una nuova scheda)
Servizi blockchain
BlockCypher - API Web di Ethereum.
Chainbase - Infrastruttura dati Web3 all-in-one per Ethereum.
- chainbase.com (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Chainstack - Nodi Ethereum elastici e dedicati come servizio.
- chainstack.com (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Riferimento API di Ethereum (si apre in una nuova scheda)
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.
- moralis.io (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
- Forum (si apre in una nuova scheda)
NFTPort - API per dati e per coniare su Ethereum.
- nftport.xyz (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Tokenview - La piattaforma generale di API blockchain multi-cripto.
- services.tokenview.io (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
Watchdata - Fornisce un accesso API semplice e affidabile alla blockchain di Ethereum.
- Watchdata (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Codex - API di dati blockchain arricchiti in tempo reale su dozzine di catene.
- codex.io (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- Explorer (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Covalent - API blockchain arricchite per oltre 200 catene.
- covalenthq.com (si apre in una nuova scheda)
- Documentazione (si apre in una nuova scheda)
- GitHub (si apre in una nuova scheda)
- Discord (si apre in una nuova scheda)
Letture consigliate
Conosci una risorsa della community che ti è stata utile? Modifica questa pagina e aggiungila!
Argomenti correlati
Tutorial correlati
- Configurare Web3.js per usare la blockchain di Ethereum in JavaScript – Istruzioni per configurare Web3.js nel tuo progetto.
- Chiamare uno smart contract da JavaScript – Usando il token DAI, scopri come chiamare le funzioni dei contratti usando JavaScript.