Passer au contenu principal
Change page

Réseaux de développement

Dernière mise à jour de la page : 25 février 2026

Quand vous construirez une application Ethereum avec des contrats intelligents, vous voudrez l'exécuter sur un réseau local pour vérifier son fonctionnement avant de la déployer.

De la même façon que vous exécuteriez un serveur local sur votre ordinateur pour du développement Web, vous pouvez utiliser un réseau de développement pour créer une occurrence de blockchain locale et tester votre application décentralisée (dApp). Ces réseaux de développement Ethereum fournissent des fonctionnalités permettant une itération beaucoup plus rapide qu'un réseau de test public (par exemple, vous n'avez pas à gérer l'acquisition d'ETH depuis le robinet d'un réseau de test).

Prérequis

Vous devriez comprendre les bases de la pile Ethereum et des réseaux Ethereum avant de vous plonger dans les réseaux de développement.

Qu'est-ce qu'un réseau de développement ?

Les réseaux de développement sont essentiellement des clients Ethereum (implémentations d'Ethereum) spécifiquement conçus pour le développement local.

Pourquoi ne pas simplement exécuter un nœud Ethereum standard localement ?

Vous pourriez exécuter un nœud, mais comme les réseaux de développement sont spécialement conçus pour le développement, ils sont souvent dotés de fonctionnalités pratiques telles que :

  • Alimentation déterministe de votre blockchain locale avec des données (par ex., des comptes avec des soldes en ETH)
  • Production instantanée de blocs avec chaque transaction reçue, dans l'ordre et sans délai
  • Fonctionnalités de débogage et de logging améliorées

Outils disponibles

Remarque : La plupart des cadres de développement incluent un réseau de développement intégré. Nous vous recommandons de commencer par un framework pour configurer votre environnement de développement local.

Réseau Hardhat

Un réseau Ethereum local conçu pour le développement. Il vous permet de déployer vos contrats, d'effectuer vos tests et de déboguer votre code.

Le réseau Hardhat est intégré avec Hardhat, un environnement de développement Ethereum pour les professionnels.

Chaînes Phares locales

Certains clients de consensus disposent d'outils intégrés pour faire tourner les chaînes phares locales à des fins de test. Les instructions pour Lighthouse, Nimbus et Lodestar sont disponibles ici :

Chaînes de test Ethereum publiques

Il y a aussi deux implémentations de test publiques maintenues d'Ethereum : Sepolia et Hoodi. Le réseau testnet recommandé avec support à long terme est Hoodi, que tout le monde est libre de valider. Sepolia utilise un ensemble de validateurs avec autorisation, ce qui signifie qu’il n’est pas possible d’ajouter librement de nouveaux validateurs sur cette testnet.

Package Ethereum Kurtosis

Kurtosis est un système de construction d'environnements de test multi-conteneurs qui permet aux développeurs de créer localement des instances reproductibles de réseaux de blockchain.

Le pack Ethereum de Kurtosis peut être utilisé pour instancier rapidement un réseau de test Ethereum paramétrable, hautement évolutif, et privé sur Docker ou Kubernetes. Le pack supporte tous les clients majeurs de la couche d'exécution (EL) et de la couche de consensus (CL). Kurtosis gère gracieusement tous les mappages de ports locaux et les connexions de service sur un réseau représentatif à utiliser dans les flux de validation et de test en lien avec l'infrastructure de base d'Ethereum.

En savoir plus

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

Cet article vous a été utile ?