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 (opens in a new tab)
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
All That Node - Node-as-a-Service.
- All That Node.com (opens in a new tab)
- Documentazione (opens in a new tab)
- Discord (opens in a new tab)
Blast di Bware Labs - API decentralizzate per la Mainnet di Ethereum e le reti di test.
BlockPi - Fornisce servizi RPC più efficienti e veloci
- blockpi.io (opens in a new tab)
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
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.
- zmok.io (opens in a new tab)
- GitHub (opens in a new tab)
- Documentazione (opens in a new tab)
- Discord (opens in a new tab)
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.
- py.ethereum.org (opens in a new tab)
- GitHub di Web3.py (opens in a new tab)
- Chat di Web3.py (opens in a new tab)
Tatum - La piattaforma di sviluppo blockchain definitiva.
- Tatum (opens in a new tab)
- GitHub (opens in a new tab)
- Documentazione (opens in a new tab)
- Discord (opens in a new tab)
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.
- chainstack.com (opens in a new tab)
- Documentazione (opens in a new tab)
- Riferimento API di Ethereum (opens in a new tab)
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 (opens in a new tab)
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
- Forum (opens in a new tab)
NFTPort - API per dati e per coniare su Ethereum.
- nftport.xyz (opens in a new tab)
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Tokenview - La piattaforma generale di API blockchain multi-cripto.
- services.tokenview.io (opens in a new tab)
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
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.
- codex.io (opens in a new tab)
- Documentazione (opens in a new tab)
- Explorer (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Covalent - API blockchain arricchite per oltre 200 catene.
- covalenthq.com (opens in a new tab)
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
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.