Bibliothèques d'API backend
Dernière modification: , Invalid DateTime
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.
Dans cet objectif, chaque client Ethereum implémente la spécification JSON-RPC pour former un ensemble uniforme de points de terminaison sur lesquels 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. Avec ces bibliothèques, les développeurs peuvent rédiger des méthodes intuitives d'une seule ligne pour initialiser les demandes JSON-RPC (pas directement visibles) 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 ?
Ces bibliothèques suppriment une grande partie de la complexité d'une 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
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)
BlockCypher - APIs Ethereum Web
Infura - L'API Ethereum en tant que service
Passerelle Ethereum de Cloudflare
DataHub by Figment - Services API Web3 avec réseau principal et réseaux de tests Ethereum.
Nodesmith - Accès API JSON-RPC API au réseau principal et aux réseaux tests Ethereum.
Ethercluster - Exécutez votre propre service d'API Ethereum prenant en charge les ETH et les ETC.
Chainstack - Nœuds Ethereum partagés et dédiés en tant que service
QuikNode - Infrastructure Blockchain en tant que service
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)
web3j - Bibliothèque d'intégration Java/Android/Kotlin/Scala pour Ethereum
Rivet - API Ethereum et Ethereum Classic en tant que service alimenté par des logiciels libres.
Nethereum - Une bibliothèque d’intégration .NET open source pour la blockchain.
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)
Watchdata - fournit un accès API simple et fiable à la blockchain Ethereum.
Zmok - Nœuds Ethereum orientés vitesse comme API JSON-RPC/WebSockets