Passer au contenu principal
Change page

Bibliothèques d'API backend

Pour qu'une application logicielle puisse interagir avec la chaîne de blocs Ethereum (c'est-à-dire lire les données de la chaîne de blocs et/ou envoyer des transactions au réseau), elle doit se connecter à un nœud Ethereum.

À cette fin, chaque client Ethereum implémente la spécification JSON-RPC, il existe donc 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, il existe de nombreuses bibliothèques pratiques au sein de l'écosystème qui facilitent grandement cette tâche. Avec ces bibliothèques, les développeurs peuvent écrire des méthodes intuitives en une seule ligne pour initialiser des requêtes JSON-RPC (en interne) qui interagissent avec Ethereum.

Prérequis

Il peut être utile de comprendre la pile Ethereum et les clients Ethereum.

Pourquoi utiliser une bibliothèque ?

Ces bibliothèques font abstraction d'une grande partie de la complexité liée à l'interaction directe avec un nœud Ethereum. Elles fournissent également des fonctions utilitaires (par exemple, la conversion d'ETH en gwei) afin qu'en tant que développeur, vous puissiez passer moins de temps à gérer les subtilités des clients Ethereum et plus de temps à vous concentrer sur les fonctionnalités uniques de votre application.

Bibliothèques disponibles

Infrastructure et services de nœuds

Alchemy - Plateforme de développement Ethereum.

All That Node - Nœud en tant que service (Node-as-a-Service).

Blast par Bware Labs - API décentralisées pour le réseau principal Ethereum et les réseaux de test.

BlockPi - Fournit des services RPC plus efficaces et rapides

Cloudflare Ethereum Gateway.

Etherscan - Explorateur de blocs et API de transaction

Blockscout - Explorateur de blocs open source

GetBlock - Chaîne de blocs en tant que service pour le développement Web3

Infura - L'API Ethereum en tant que service.

Node RPC - Fournisseur JSON-RPC EVM rentable

NOWNodes - Nœuds complets et explorateurs de blocs.

QuickNode - Infrastructure de chaîne de blocs en tant que service.

Rivet - API Ethereum et Ethereum Classic en tant que service propulsées par des logiciels open source.

Zmok - Nœuds Ethereum axés sur la vitesse en tant qu'API JSON-RPC/WebSockets.

Outils de développement

ethers-kt - Bibliothèque asynchrone et performante en Kotlin/Java/Android pour les chaînes de blocs basées sur l'EVM.

Nethereum - Une bibliothèque d'intégration .NET open source pour la chaîne de blocs.

Outils Python - Variété de bibliothèques pour l'interaction avec Ethereum via Python.

Tatum - La plateforme de développement de chaîne de blocs ultime.

Web3j - Une bibliothèque d'intégration Java/Android/Kotlin/Scala pour Ethereum.

Services de chaîne de blocs

BlockCypher - API Web Ethereum.

Chainbase - Infrastructure de données Web3 tout-en-un pour Ethereum.

Chainstack - Nœuds Ethereum élastiques et dédiés en tant que service.

Coinbase Cloud Node - API d'infrastructure de chaîne de blocs.

DataHub par Figment - Services d'API Web3 avec le réseau principal Ethereum et les réseaux de test.

Moralis - Fournisseur d'API EVM de niveau entreprise.

NFTPort - API de données Ethereum et de frappe (mint).

Tokenview - La plateforme générale d'API de chaînes de blocs multi-crypto.

Watchdata - Fournit un accès API simple et fiable à la chaîne de blocs Ethereum.

Codex - API de données de chaîne de blocs enrichies en temps réel sur des dizaines de chaînes.

Covalent - API de chaîne de blocs enrichies pour plus de 200 chaînes.

Lectures complémentaires

Vous connaissez une ressource communautaire qui vous a aidé ? Modifiez cette page et ajoutez-la !