Librerie API di backend
Ultima modifica: @ilrado(opens in a new tab), 26 luglio 2024
Per interagire con la blockchain Ethereum (ad esempio leggere i dati della blockchain e/o inviare transazioni alla rete), un'applicazione software deve connettersi a un nodo Ethereum.
A tale scopo, ogni client di Ethereum implementa la specifica JSON-RPC, così che esista una serie uniforme di metodi a cui le applicazioni possano affidarsi.
Se desideri utilizzare un linguaggio di programmazione specifico per connetterti a un nodo Ethereum, sviluppa una soluzione personalizzata, ma tieni presente che ci sono già molte librerie all'interno dell'ecosistema che possono facilitarti la vita. Con queste librerie, gli sviluppatori possono scrivere metodi a una riga intuitivi per inizializzare le richieste RPC JSON (under the hood) che interagiscono con Ethereum.
Prerequisiti
Potrebbe essere utile comprendere meglio lo stack di Ethereum ei client di Ethereum.
Perché usare una libreria?
Queste librerie eliminano buona parte della complessità legata al dover interagire direttamente con un nodo Ethereum. Forniscono inoltre funzioni di utilità (ad esempio conversione da ETH a Gwei) in modo da ridurre il tempo necessario per districarsi tra le complessità dei client Ethereum e potersi concentrare sulle funzionalità uniche dell'applicazione.
Librerie disponibili
Servizi per infrastrutture e nodi
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.
Blast by Bware Labs - API decentralizzate per la rete principale e le reti di prova di Ethereum.
BlockPi - Fornire 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)
Gateway Ethereum Cloudflare
Etherscan - Esploratore di Blocchi e API di transazione
GetBlock- Blockchain-as-a-service per lo sviluppo Web3
Infura - L'API Ethereum come servizio
Node RPC - Conveniente fornitore di RPC-JSON dell'EVM
NOWNodes - Nodi completi ed esploratori di blocchi.
QuickNode - Infrastruttura della Blockchain come servizio.
Rivet - API di Ethereum ed Ethereum Classic come servizio, supportate da software open source.
Zmok - Nodi di Ethereum orientati alla velocità come l'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 per Kotlin/Java/Android per le blockchain basate sull'EVM.
Nethereum - Una libreria di integrazione .NET open source per la blockchain
Strumenti Python - Diverse librerie per interagire con Ethereum tramite Python
- py.ethereum.org(opens in a new tab)
- web3.py GitHub(opens in a new tab)
- web3.py Chat(opens in a new tab)
QuikNode - La piattaforma definitiva per sviluppatori di blockchain
- 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 - Libreria di integrazione di Java/Android/Kotlin/Scala per Ethereum
Servizi della blockchain
BlockCypher - API Web Ethereum.
Chainbase - Infrastruttura dati web3 tutto in uno per Ethereum.
Catainstack - Nodi di Ethereum elastici e dedicati come servizio
- chainstack.com(opens in a new tab)
- Documentazione(opens in a new tab)
- Riferimento all'API di Ethereum(opens in a new tab)
Nodo cloud di Coinbase- API per l'infrastruttura della Blockchain.
DataHub di Figment - Servizi API Web3 con la Rete principale e le reti di prova di Ethereum.
Moralis: Fornitore di API EVM di livello enterprise.
- 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 - Dati di Ethereum e API di Mint.
- 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 per API blockchain multi-criptovaluta.
- services.tokenview.io(opens in a new tab)
- Documentazione(opens in a new tab)
- GitHub(opens in a new tab)
Watchdata - Accesso semplice e affidabile delle API alla blockchain di Ethereum.
Covalent - API della 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 comunità che ti è stata utile? Modifica questa pagina e aggiungila!
Argomenti correlati
Tutorial correlati
- Set up Web3js to use the Ethereum blockchain in JavaScript – Istruzioni per impostare web3.js in un progetto.
- Calling a Smart Contract from JavaScript – Usando il token DAI, impara come funzionano i contratti di chiamata con JavaScript