# Meta Description
**Version française :**
Découvrez comment accéder au faucet du testnet Goerli pour recevoir des ETH de test gratuits. Ce guide complet, conçu pour les développeurs, détaille la configuration de MetaMask, le test de smart contracts sur le testnet Ethereum et la réalisation de tests sur des protocoles DeFi, en suivant des instructions claires et structurées étape par étape.
Qu’est-ce que le Goerli Testnet ?
Les réseaux de test, ou testnets, sont essentiels à l’écosystème Ethereum. Ils offrent aux développeurs, traders et passionnés de blockchain un espace sécurisé pour expérimenter, tester des smart contracts et explorer des applications décentralisées (dApps), sans risquer de fonds réels. Le Goerli Testnet s’est imposé parmi les testnets Ethereum grâce à sa fiabilité, son fort soutien communautaire et sa transition fluide vers le consensus Proof-of-Stake (PoS). Bien que Goerli ait été abandonné au profit de réseaux plus récents comme Holesky et Sepolia, son parcours reste instructif pour comprendre l’évolution des testnets Ethereum et leur importance dans le développement blockchain.
Testnet Ethereum : Objectifs et applications
Les testnets Ethereum sont des environnements blockchain isolés, reproduisant les fonctionnalités du Mainnet mais utilisant des jetons de test sans valeur réelle. Leurs principaux objectifs sont :
- Test de smart contracts : Les développeurs déploient et vérifient du code dans un environnement sécurisé, sans risque de perte d’actifs. Cela est essentiel pour les contrats complexes en DeFi ou sur les places de marché NFT (NFT).
- Vérification des mises à jour de protocole : Les testnets permettent de simuler des mises à niveau majeures d’Ethereum—comme le passage au Proof-of-Stake, le sharding ou l’amélioration de la scalabilité—avant le déploiement sur le Mainnet.
- Apprentissage et expérimentation : Les débutants peuvent s’entraîner à la création de portefeuilles, à exécuter des transactions et à interagir avec des dApps, sans risque financier.
- Simulation de scénarios réels : Les testnets reproduisent les conditions du Mainnet pour tester les frais de gas, la vitesse des transactions et le comportement des utilisateurs dans divers scénarios.
Lancé en 2018, Goerli Testnet a mis l’accent sur la stabilité et le soutien communautaire. Sa compatibilité avec les principaux outils et sa proximité avec le Mainnet en ont fait un choix privilégié des développeurs. Bien que Holesky et Sepolia aient pris le relais, le rôle historique de Goerli reste clé pour comprendre la transition PoS d’Ethereum et l’évolution des outils de développement.
Pourquoi Goerli s’est-il distingué parmi les autres testnets ?
Goerli Testnet s’est démarqué des autres testnets Ethereum comme Ropsten, Rinkeby, Kovan et Sepolia pour les raisons suivantes :
- Transition vers le Proof-of-Stake : En 2022, Goerli fut le premier testnet à adopter PoS avec la fusion du Prater Beacon Chain, jouant un rôle clé dans les tests et la préparation d’Ethereum 2.0.
- Soutien communautaire : Grâce à une initiative open source et une base de validateurs étendue, Goerli a offert une forte stabilité et une défense solide contre les attaques telles que le spam, qui ont affecté d’autres testnets.
- Large compatibilité : Goerli fonctionnait sans friction avec des outils comme MetaMask, Etherscan, Remix et Hardhat. L’explorateur Goerli Etherscan facilitait le débogage et le suivi des transactions.
- Disponibilité des jetons de test : Des faucets accessibles, tels que goerlifaucet.com, permettaient d’obtenir facilement de l’ETH de test pour les expérimentations.
- Simulation réaliste du Mainnet : Les frais de gas et le comportement du réseau sur Goerli étaient proches de ceux du Mainnet, permettant des tests applicatifs dans des conditions fidèles à la réalité.
À mesure qu’Ethereum a évolué, Goerli a perdu de l’importance. Holesky est désormais le principal réseau pour les tests de validation et de staking, tandis que Sepolia est privilégié pour le développement applicatif. L’héritage de Goerli reste cependant précieux pour comprendre la conception des testnets et l’avancée technologique de la blockchain.
Caractéristiques techniques de Goerli
Mécanisme de consensus : Proof-of-Stake
Goerli Testnet reposait initialement sur le Proof-of-Authority (PoA), avec des validateurs issus de la communauté pour assurer la stabilité, mais une participation limitée. En 2022, Goerli a basculé vers le Proof-of-Stake avec la fusion Prater Beacon Chain, étape majeure dans l’évolution d’Ethereum.
Les principaux bénéfices du passage au PoS sont :
- Efficacité énergétique : PoS, contrairement au Proof-of-Work (PoW), réduit la consommation d’énergie et favorise la durabilité.
- Accessibilité des validateurs : Après la transition vers PoS, toute personne disposant d’ETH de test suffisants pouvait valider, renforçant la décentralisation.
- Simulation réaliste du Mainnet : PoS permettait de tester des applications dans des conditions similaires au Mainnet, y compris staking et nouveaux flux de transaction.
- Support du staking : Les développeurs pouvaient simuler et tester des applications DeFi et PoS avec des mécanismes de staking.
Goerli s’est ainsi imposé comme le testnet de référence pour les tests d’applications Ethereum 2.0, les expérimentations de sharding, de scalabilité et d’optimisation des transactions.
Support des faucets ETH
Les faucets distribuent de l’ETH de test pour le développement. Goerli proposait plusieurs faucets réputés, accessibles à tous les profils :
- Alchemy Goerli Faucet : Jusqu’à 0,2 ETH toutes les 24 heures après inscription email, réputé pour sa fiabilité et sa simplicité.
- Paradigm MultiFaucet : Support multi-réseaux ; il suffit d’entrer l’adresse du portefeuille pour recevoir des jetons rapidement.
- Mudit Goerli Faucet : Tweetez votre adresse de portefeuille pour obtenir jusqu’à 37,5 ETH tous les neuf jours, adapté aux projets d’envergure.
- QuickNode Faucet : Jusqu’à 0,1 ETH en quelques étapes, idéal pour des tests rapides.
Ces faucets facilitaient l’accès gratuit aux jetons de test, mais la vérification des URL restait incontournable pour éviter le phishing, courant dans l’écosystème.
Goerli Testnet s’intégrait parfaitement aux principaux outils Ethereum, simplifiant la création et le test de dApps :
- Etherscan : L’explorateur Goerli fournissait des analyses détaillées des transactions, contrats et adresses, facilitant le débogage en temps réel des applications complexes.
- Remix : IDE en ligne pour écrire, compiler et déployer des contrats Solidity, avec connexion directe à Goerli via MetaMask.
- Hardhat : Environnement local performant pour compiler, tester et déployer des contrats, avec configuration Goerli pour automatiser la gestion.
- Truffle : Plébiscité pour les grands projets dApps, avec support Goerli et de nombreuses bibliothèques et plugins.
- Foundry : Toolkit moderne pour Solidity, compatible Goerli, optimisé pour les tests et déploiements intensifs.
Ensemble, ces outils composaient une chaîne de développement complète, permettant aux développeurs de construire, tester et préparer efficacement leurs projets pour le Mainnet.
Comment obtenir de l’ETH sur Goerli Testnet
Via les faucets officiels
La méthode la plus simple pour obtenir de l’ETH de test est d’utiliser un faucet officiel. Voici comment utiliser Alchemy Goerli Faucet :
-
Installer MetaMask :
- Ajoutez MetaMask comme extension (Chrome, Firefox, Edge) ou téléchargez l’application mobile.
- Créez un portefeuille ou importez-en un existant.
- Activez les réseaux de test : Paramètres → Avancé → Afficher les réseaux de test.
- Sélectionnez Goerli Testnet dans la liste des réseaux.
-
Accéder au site du faucet :
- Visitez le faucet officiel Alchemy Goerli.
- Cliquez sur « Connecter le portefeuille » et reliez MetaMask.
- Enregistrez votre email pour accéder au faucet (prévention du spam).
-
Demander des jetons :
- Copiez l’adresse de votre portefeuille MetaMask.
- Collez-la dans le champ du faucet.
- Cliquez sur « Envoyer de l’ETH » et attendez quelques minutes pour recevoir 0,02–0,2 ETH (selon les limites).
-
Vérifier le solde :
- Contrôlez la réception dans MetaMask.
- Pour vérifier, consultez la transaction sur Goerli Etherscan.
Astuce : Si le faucet atteint sa limite ou si les jetons ne sont pas crédités, essayez Paradigm MultiFaucet ou QuickNode Faucet. Vérifiez toujours la légitimité des URL et ne partagez jamais vos clés privées.
Via Alchemy ou Infura
Pour les projets avancés ou automatisés, connectez-vous à Goerli via Alchemy ou Infura pour davantage de fonctionnalités :
-
Alchemy :
- Créez un compte et un projet Goerli Testnet sur Alchemy.
- Récupérez la clé API et l’endpoint RPC.
- Configurez MetaMask ou des outils comme Hardhat pour utiliser cet endpoint.
- Utilisez le faucet intégré d’Alchemy pour jusqu’à 0,2 ETH par jour.
- Accédez aux analyses Alchemy pour la data réseau et transactionnelle.
-
Infura :
- Créez un compte Infura et un projet Goerli Testnet.
- Obtenez l’endpoint RPC.
- Configurez votre wallet ou vos outils avec cet endpoint.
- Infura n’ayant pas de faucet, utilisez des services tiers comme Alchemy Goerli Faucet ou Paradigm MultiFaucet pour obtenir de l’ETH de test.
- Infura fournit une connectivité fiable pour les tests à grande échelle et automatisés.
Ces services sont recommandés pour les développeurs exigeant un accès évolutif et stable à Goerli pour des tests avancés et l’automatisation.
MetaMask est le portefeuille principal pour Goerli Testnet, facilitant l’accès au réseau et l’interaction avec les dApps. Pour l’intégrer :
-
Ajouter le réseau Goerli :
- Activez les réseaux de test dans MetaMask (Paramètres → Avancé → Afficher les réseaux de test).
- Si Goerli n’apparaît pas, ajoutez-le manuellement :
- Nom du réseau : Goerli Testnet
- URL RPC : Endpoint d’Alchemy ou Infura
- Chain ID : 5
- Symbole : ETH
- URL de l’explorateur de blocs : Goerli Etherscan
- Enregistrez et sélectionnez-le dans la liste.
-
Obtenir de l’ETH de test :
- Copiez l’adresse MetaMask.
- Utilisez un faucet (ex. Alchemy Goerli Faucet) et demandez des jetons.
- Vérifiez votre solde MetaMask après quelques minutes.
-
Tester des transactions :
- Envoyez de l’ETH de test ou interagissez avec des smart contracts via MetaMask.
- Ajustez les paramètres de gas pour simuler le comportement du Mainnet selon différents niveaux de frais.
- Suivez les transactions sur Goerli Etherscan pour vérifier le statut et le gas.
MetaMask rend Goerli accessible à tous les développeurs, qu’ils soient débutants ou expérimentés, pour la gestion de projets complexes.
Utilisation de Goerli en développement
Test de smart contracts
Goerli Testnet était le choix privilégié pour le test de smart contracts, grâce à sa compatibilité avec les principaux outils et son environnement proche du Mainnet. Le processus impliquait :
-
Rédaction des smart contracts :
- Écrivez des contrats Solidity dans un IDE comme Remix—simples (ERC-20, NFT) ou complexes (protocoles DeFi).
- Utilisez Hardhat ou Truffle pour le développement local et la gestion de projet.
-
Déploiement sur Goerli :
- Connectez MetaMask à Goerli Testnet.
- Dans Remix, utilisez « Injected Web3 » pour déployer via MetaMask et de l’ETH de test.
- Dans Hardhat, configurez Goerli dans votre projet avec l’URL RPC et la clé privée adéquates.
- Assurez-vous d’avoir assez d’ETH de test pour les frais de déploiement.
-
Test des contrats :
- Appelez les fonctions du contrat via Remix ou des scripts Hardhat.
- Surveillez le statut des transactions, la consommation de gas et l’état du contrat sur Goerli Etherscan.
- Simulez divers scénarios : frais élevés, congestion, entrées invalides, pour identifier les problèmes.
Goerli permettait une validation approfondie des contrats dans des conditions proches du Mainnet, limitant les risques avant le lancement en production. Les tests DeFi pouvaient, par exemple, couvrir l’intérêt, la liquidité et la sécurité contre la réentrance.
Test de DEX et protocoles DeFi
Goerli permettait des tests complets pour les exchanges décentralisés (DEX) et les protocoles DeFi comme Uniswap, Aave et Compound. La démarche comprenait :
-
Test de DEX :
- Accédez à un DEX sur testnet (ex. Uniswap sur Goerli) via l’interface officielle.
- Obtenez des jetons de test (ETH, USDT, DAI) via Paradigm MultiFaucet ou Alchemy Goerli Faucet.
- Simulez des swaps, la fourniture de liquidité ou la création de paires.
- Vérifiez les résultats via l’explorateur de blocs.
-
Test de protocoles DeFi :
- Connectez MetaMask à Goerli et accédez à un protocole DeFi sur testnet comme Aave.
- Effectuez des opérations telles que la fourniture de liquidité, l’emprunt ou le staking avec des jetons de test.
- Contrôlez la gestion des erreurs, la logique d’intérêt et l’intégration des contrats.
- Automatisez des scénarios complexes avec Hardhat ou Truffle.
-
Test cross-chain :
- Testez des protocoles omnichaîne comme ZetaChain sur Goerli.
- Simulez et analysez les transactions inter-réseaux pour vérifier la compatibilité et la robustesse.
Cet environnement complet faisait de Goerli la référence pour valider des interactions DeFi complexes avant le lancement Mainnet.
Simulation des interactions utilisateur
Goerli permettait une simulation réaliste des utilisateurs, utile aux développeurs comme aux traders :
- Simulation de transactions : Testez la rapidité et le coût des transactions selon les paramètres de gas, en observant l’impact en cas de congestion.
- Interaction avec les dApps : Vérifiez les interfaces et la logique des contrats pour les marchés NFT, jeux ou apps DeFi, y compris l’expérience utilisateur et la gestion des erreurs.
- Test d’erreurs : Évaluez la réaction des contrats à des données invalides, un gas insuffisant ou des interruptions réseau pour détecter les vulnérabilités.
Par exemple, simuler un achat NFT avec de l’ETH de test permet de vérifier le traitement des paiements, transferts et la gestion des erreurs comme fonds insuffisants ou paramètres incorrects, préparant les applications aux conditions Mainnet.
Conclusion
Le rôle des testnets dans l’écosystème Ethereum
Les testnets comme Goerli, Sepolia et Holesky sont fondamentaux dans le processus de développement Ethereum :
- Sécurité : Identifier les vulnérabilités des smart contracts et des protocoles avant le lancement Mainnet réduit les risques financiers et techniques.
- Innovation : Les développeurs peuvent expérimenter les swaps cross-chain, la DeFi, les NFT et les jeux sans frais réels.
- Préparation aux mises à jour majeures : Goerli a été crucial pour tester le passage d’Ethereum au PoS et préparer les mises à niveau de 2022.
- Formation de la communauté : Les testnets offrent un environnement d’apprentissage sécurisé pour les bases blockchain, les dApps et les portefeuilles.
Avec le remplacement de Goerli par Holesky et Sepolia, les testnets Ethereum continuent d’évoluer, offrant aux développeurs des outils plus modernes. Holesky est le principal réseau pour les tests de validation et de staking, Sepolia est recommandé pour le développement applicatif.
Recommandations aux développeurs
- Utilisez Holesky ou Sepolia pour les nouveaux tests, Goerli étant déprécié.
- Privilégiez les faucets fiables et vérifiez systématiquement les URL pour éviter le phishing.
- Configurez des outils tels que Hardhat, Remix ou Foundry pour automatiser les tests et le déploiement.
- Testez les applications dans des environnements proches du Mainnet—frais de gas élevés, congestion, flux utilisateur complexes.
- Explorez les protocoles cross-chain pour anticiper les évolutions futures d’Ethereum, comme le sharding ou la scalabilité.
- Étudiez l’historique de Goerli pour comprendre l’évolution des testnets et les meilleures pratiques blockchain.
En suivant ces bonnes pratiques et en exploitant les atouts des testnets, les développeurs peuvent livrer des applications blockchain plus sûres et prêtes pour la production.
FAQ
Qu’est-ce que Goerli Testnet ? En quoi diffère-t-il d’Ethereum Mainnet ?
Goerli Testnet est un réseau de test Ethereum destiné aux développeurs pour valider des smart contracts avant le déploiement Mainnet. Contrairement au Mainnet, Goerli utilise des jetons de test, applique des frais de transaction faibles et permet l’expérimentation et le débogage en toute sécurité.
Comment déployer un smart contract sur Goerli Testnet ?
Installez Hardhat et hardhat-etherscan, configurez votre projet avec la clé API Etherscan, déployez le contrat via npx hardhat run, puis vérifiez-le avec npx hardhat verify --network goerli CONTRACT_ADDRESS.
Comment obtenir de l’ETH de test sur Goerli ?
Utilisez le bridge faucetDAO pour envoyer des FDT vers Goerli, puis échangez les FDT contre de l’ETH de test sur Uniswap ou faucetdao.shop.
Quel est l’endpoint RPC de Goerli Testnet ? Comment le configurer ?
L’endpoint RPC de Goerli Testnet est https://goerli.infura.io/v3/<votre ID projet>. Ajoutez cette URL dans les paramètres de votre application pour vous connecter au testnet.
Ouvrez MetaMask, cliquez sur le sélecteur de réseau, choisissez « Ajouter un réseau » ou « Custom RPC », puis entrez : Nom du réseau — Goerli Testnet, URL RPC — https://goerli.infura.io/v3/YOUR_PROJECT_ID. Enregistrez la configuration.
Pour quels cas de développement et de test Goerli Testnet est-il le mieux adapté ?
Goerli Testnet est idéal pour le test de smart contracts, la validation des mises à niveau de protocole et le développement DeFi ou NFT. Les développeurs peuvent déployer et vérifier du code sans risque financier et simuler des scénarios de mise à jour Mainnet.
Quels sont les frais de transaction sur Goerli Testnet ?
Les frais de transaction sur Goerli Testnet varient généralement entre 0,05 $ et 0,15 $, selon l’état du réseau et le prix du gas. Les frais exacts peuvent différer.
Comment utiliser Etherscan pour consulter les transactions et contrats sur Goerli ?
Accédez à la page Goerli d’Etherscan, entrez un hash de transaction ou une adresse de contrat dans la barre de recherche, et consultez les données détaillées : montant, frais de gas, code du contrat et historique des interactions.
Quelle est la performance et la stabilité de Goerli Testnet ?
Goerli Testnet est stable, avec des confirmations rapides et un réseau fiable. Toutefois, la Fondation Ethereum prévoit la fermeture progressive de Goerli ; les développeurs doivent migrer vers Sepolia ou d’autres nouveaux testnets.
À quoi les développeurs doivent-ils faire attention lors des tests sur Goerli ?
Les développeurs doivent mettre à jour les clients consensus et exécution, activer la mise à niveau Bellatrix par étapes, assurer la compatibilité des nœuds, préparer l’environnement de test et prendre en compte les évolutions techniques et différences d’API avant et après le Merge.