Aider à mettre à jour cette page

🌏

Il existe une nouvelle version de cette page, mais seulement en anglais pour le moment. Aidez-nous à traduire la dernière version.

Cette page est incomplète. Si vous êtes un expert sur le sujet, veuillez éditer cette page et l'enrichir de votre sagesse.

Bibliothèques d'API backend

Dernière modification: , Invalid DateTime
Edit page

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 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. 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

Alchemy - Plateforme de développement Ethereum.

BlockCypher - API Ethereum Web

Infura - L'API Ethereum en tant que service

Passerelle Ethereum de Cloudflare

Nodesmith - API JSON-RPC pour accéder au réseau principal et aux réseaux de test 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 - Plateforme de développement de la blockchain

Python Tooling - Diverses bibliothèques pour interagir avec Ethereum via Python

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.

Complément d'information

Une ressource communautaire vous a aidé ? Modifiez cette page et ajoutez-la !

👈
PrécédentAPI JavaScript
SuivantJSON-RPC
👉