Bibliothèques d'API backend
Dernière modification: @Illy225(opens in a new tab), 26 juillet 2024
Pour qu'une application logicielle puisse interagir avec la blockchain Ethereum (c'est-à-dire lire les données de la blockchain et/ou envoyer des transactions sur le réseau), elle doit se connecter à un nœud Ethereum.
À cette fin, chaque client Ethereum met en œuvre la spécification JSON-RPC, de sorte qu'il existe un ensemble uniforme de méthodes sur lesquelles les applications peuvent s'appuyer.
Si vous souhaitez utiliser un langage de programmation spécifique pour vous connecter à un nœud Ethereum, vous pouvez développer votre propre solution, mais il existe plusieurs bibliothèques pratiques au sein de l'écosystème qui facilitent grandement cette tâche. Grâce à ces bibliothèques, les développeurs peuvent rédiger des méthodes intuitives d'une seule ligne pour initialiser des demandes RPC JSON (sous le capot) qui interagissent avec Ethereum.
Prérequis
Il peut être utile de comprendre en quoi consiste la pile Ethereum et les clients Ethereum.
Pourquoi utiliser une bibliothèque ?
Les bibliothèques suppriment une grande partie de la complexité de l'interaction directe avec un nœud Ethereum. Elles fournissent également des fonctions utilitaires (par ex. convertir des ETH en gwei) afin que vous puissiez, en tant que développeur, passer moins de temps à gérer les subtilités des clients Ethereum et plus de temps à vous consacrer aux fonctionnalités uniques de votre application.
Bibliothèques disponibles
Infrastructure et services de nœuds
Alchemy - Plateforme de développement Ethereum.
- alchemy.com(opens in a new tab)
- Documentation(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
All That Node - Nœud en tant que service.
Blast by Bware Labs- API décentralisées pour le réseau principal et les réseaux de tests Ethereum.
BlockPi - Fournit des services RPC plus efficaces et plus rapides
- blockpi.io(opens in a new tab)
- Documentation(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Passerelle Ethereum de Cloudflare
Etherscan - Explorateur de blocs et APIs de transaction
GetBlock- Blockchain-as-a-service pour le développement du Web3
Infura - L'API Ethereum en tant que service
Node RPC - Fournisseur EVM JSON-RPC rentable
NOWNodes - Explorateurs de nœuds complets et de blocs.
Quinone - Infrastructure Blockchain en tant que service
Rivet - API Ethereum et Ethereum Classic en tant que service alimenté par des logiciels libres.
Zmok - Nœuds Ethereum orientés vitesse comme API JSON-RPC/WebSockets
- zmok.io(opens in a new tab)
- GitHub(opens in a new tab)
- Documentation(opens in a new tab)
- Discord(opens in a new tab)
Outils de développement
ethers-kt - Librairie Kotlin/Java/Andoid asynchrone et haute performance pour les blockchains basées sur l'EVM
Nethereum - Une bibliothèque d’intégration .NET open source pour la blockchain.
Python Tooling - Diverses bibliothèques pour interagir avec Ethereum via Python
- py.ethereum.org(opens in a new tab)
- GitHub Web3.py(opens in a new tab)
- Chat Web3.py(opens in a new tab)
Tatum - Plateforme de développement de la blockchain.
- Tatum(opens in a new tab)
- GitHub(opens in a new tab)
- Documentation(opens in a new tab)
- Discord(opens in a new tab)
web3j - Bibliothèque d'intégration Java/Android/Kotlin/Scala pour Ethereum
Services blockchain
BlockCypher - APIs Ethereum Web
Chainstack - Nœuds Ethereum partagés et dédiés en tant que service
- chainstack.com(opens in a new tab)
- Documentation(opens in a new tab)
- Référence de l'API Ethereum(opens in a new tab)
Nœud Cloud Coinbase - API d'infrastructure blockchain.
DataHub by Figment - Services API Web3 avec réseau principal et réseaux de tests Ethereum.
Moralis - Fournisseur d'API EVM de niveau entreprise.
- moralis.io(opens in a new tab)
- Documentation(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 de frappe et de données Ethereum.
- nftport.xyz(opens in a new tab)
- Documentation(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Tokenview - La plateforme générale d'API de blockchain multi-crypto.
- services.tokenview.io(opens in a new tab)
- Documentation(opens in a new tab)
- GitHub(opens in a new tab)
Watchdata - fournit un accès API simple et fiable à la blockchain Ethereum.
Covalent - APIs blockchain enrichie pour plus de 200 chaines.
- covalenthq.com(opens in a new tab)
- Documentation(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Complément d'information
Une ressource communautaire vous a aidé ? Modifiez cette page et ajoutez-la !
Sujets connexes
Tutoriels connexes
- Configurer Web3js pour utiliser la blockchain Ethereum avec JavaScript - Instructions pour installer et intégrer Web3js à votre projet
- Appel d'un contrat intelligent à partir de JavaScript - À l'aide du jeton DAI, découvrez comment appeler une fonction de contrat en utilisant JavaScript.