Apprenez à utiliser le robinet du testnet Goerli afin d’obtenir des ETH de test gratuits pour le développement sur Ethereum. Ce guide détaillé présente l’accès au robinet, la configuration de MetaMask, les tests de smart contracts et l’interaction avec les protocoles DeFi. Découvrez les principales alternatives aux robinets et les solutions de dépannage destinées aux développeurs Web3.
Qu’est-ce que le Goerli Testnet ?
Testnet Ethereum : finalité et usage
Les testnets Ethereum sont des réseaux blockchain isolés reproduisant le fonctionnement du réseau principal Ethereum (Mainnet) avec des tokens de test sans valeur financière. Ils remplissent plusieurs missions fondamentales :
- Test des smart contracts : les développeurs peuvent déployer et contrôler leur code dans un environnement sécurisé, sans risquer d’actifs réels. Cela s’avère crucial pour les contrats complexes déployés dans la finance décentralisée (DeFi) ou les places de marché NFT.
- Validation des mises à jour du protocole : les testnets permettent de simuler des évolutions majeures d’Ethereum, telles que la transition vers le Proof-of-Stake (PoS), le sharding ou l’optimisation de la scalabilité.
- Apprentissage et expérimentation : ils offrent aux débutants la possibilité de s’approprier les fondamentaux de la blockchain (création de portefeuille, exécution de transactions, interaction avec les dApps) sans risque financier.
- Simulation de scénarios réels : ils reproduisent les conditions du Mainnet pour tester frais de gas, rapidité des transactions et comportements utilisateurs dans des contextes réseau variés.
Lancé en 2018, Goerli Testnet a été conçu avec un accent particulier sur la stabilité et le soutien communautaire. Sa compatibilité avec les outils de développement et ses conditions très proches du Mainnet en ont fait l’un des testnets les plus plébiscités. Bien que Goerli ait été par la suite remplacé par Holesky et Sepolia, il reste une référence historique pour comprendre la transition d’Ethereum vers le PoS et l’évolution des outils développeur.
Pourquoi Goerli s’est-il imposé parmi les autres testnets ?
Goerli Testnet s’est distingué des autres testnets Ethereum (Ropsten, Rinkeby, Kovan, Sepolia) pour plusieurs raisons :
- Transition vers le Proof-of-Stake : Goerli fut le premier testnet à réussir la migration vers le consensus Proof-of-Stake après la fusion avec la Prater Beacon Chain, devenant ainsi un outil central pour le test des mises à jour Ethereum 2.0 et la préparation de la montée de version du protocole.
- Soutien de la communauté : développé en open source, Goerli était géré par un large ensemble de validateurs, assurant une forte stabilité et une protection contre des attaques comme le spam transactionnel qui ont touché d’autres testnets comme Ropsten.
- Compatibilité étendue : Goerli permettait l’intégration avec des outils majeurs tels que MetaMask, Etherscan, Remix ou Hardhat, devenant la plateforme de choix pour les développeurs. L’explorateur de blocs Goerli Etherscan fournissait des données détaillées sur les transactions et smart contracts, simplifiant le debug.
- Accessibilité des tokens de test : grâce aux faucets, les utilisateurs obtenaient aisément de l’ETH de test, facilitant le développement et l’expérimentation.
- Simulation fidèle du Mainnet : Goerli proposait des conditions très proches du Mainnet (structure des frais de gas, comportement réseau), permettant d’éprouver les applications dans des scénarios concrets.
Avec l’évolution de l’écosystème Ethereum, Goerli a perdu en importance au profit de Holesky (test de la validation et du staking) et Sepolia (développement applicatif). Les enseignements tirés de Goerli restent néanmoins essentiels pour comprendre l’apport des testnets dans la construction de la blockchain.
Caractéristiques techniques de Goerli
Mécanisme de consensus : Proof-of-Stake
À l’origine, Goerli Testnet fonctionnait sous Proof-of-Authority (PoA), où les validateurs étaient nommés parmi des membres de confiance de la communauté. Cette architecture garantissait une très grande stabilité mais limitait l’ouverture de la validation. Après la mise à jour du protocole, Goerli a migré vers le Proof-of-Stake lors de la fusion avec la Prater Beacon Chain, étape majeure dans la préparation du passage d’Ethereum à la nouvelle architecture réseau.
Le passage au PoS a apporté plusieurs avantages :
- Efficacité énergétique : contrairement au Proof-of-Work (PoW), le PoS réduit fortement la consommation d’énergie, ce qui rapproche le réseau des exigences de durabilité environnementale.
- Ouverture de la validation : après la transition, tout utilisateur disposant de suffisamment d’ETH de test pouvait devenir validateur, favorisant la décentralisation et l’élargissement de la participation.
- Simulation fidèle du Mainnet : le PoS permettait de tester les applications dans des conditions identiques à celles du Mainnet après la migration (staking, traitement des transactions…).
- Tests de staking : Goerli permettait d’éprouver les mécanismes de staking, enjeu essentiel pour les protocoles DeFi et les applications utilisant le PoS.
Cette évolution a fait de Goerli un outil indispensable pour tester les applications liées à Ethereum 2.0 (sharding, scalabilité, optimisation des transactions…).
Faucets ETH
Les faucets fournissent gratuitement de l’ETH de test pour une utilisation sur les testnets. Goerli en proposait plusieurs, accessibles aussi bien aux néophytes qu’aux développeurs expérimentés. Parmi les principaux :
- Alchemy Goerli Faucet : service pratique et stable, distribuant jusqu’à 0,2 ETH toutes les 24 heures après inscription par email. Son interface intuitive et sa fiabilité ont favorisé son adoption.
- Paradigm MultiFaucet : service multi-testnet, dont Goerli, qui ne demande qu’une adresse de portefeuille pour recevoir des tokens, rendant la procédure très rapide.
- Mudit Goerli Faucet : nécessite de publier un tweet avec l’adresse du portefeuille pour obtenir jusqu’à 37,5 ETH tous les 9 jours, adapté aux projets nécessitant de gros volumes.
- QuickNode Faucet : distribue de petites quantités (jusqu’à 0,1 ETH) avec des conditions minimales, idéal pour des expérimentations rapides.
Ces services garantissaient un accès immédiat aux tokens de test, permettant de conduire des essais sans contrainte de coût.
Goerli Testnet était entièrement compatible avec les principaux outils de développement Ethereum, constituant ainsi une plateforme idéale pour la création et le test d’applications décentralisées :
- Etherscan : l’explorateur Goerli donnait accès à toutes les données sur les transactions, smart contracts et adresses. Les développeurs pouvaient suivre leurs contrats, analyser les frais de gas et identifier les erreurs en temps réel, un atout pour le debug d’applications complexes.
- Remix : IDE en ligne pour écrire, compiler et déployer du code Solidity, avec une connexion directe à Goerli via MetaMask, simplifiant les tests même pour les débutants.
- Hardhat : environnement avancé pour compiler, tester et déployer des smart contracts. La configuration Goerli (fichier de configuration) automatisait l’ensemble des processus de projet.
- Truffle : outil populaire, compatible Goerli, avec bibliothèques et plugins pour accélérer le développement, en particulier sur de grosses dApps.
- Foundry : suite moderne pour développer en Solidity, compatible Goerli, avec des performances élevées pour le test et le déploiement.
Ces outils couvraient tout le cycle de développement, de la rédaction du code à l’analyse des transactions, faisant de Goerli une plateforme de test complète.
Obtenir de l’ETH sur Goerli Testnet
Utilisation des faucets officiels
Obtenir de l’ETH de test via les faucets officiels est la solution la plus simple pour démarrer sur Goerli. Voici comment utiliser l’Alchemy Goerli Faucet :
- Installer MetaMask :
- Téléchargez MetaMask (extension Chrome, Firefox, Edge ou application mobile).
- Créez un portefeuille ou importez-en un en suivant les instructions.
- Activez l’option « Réseaux de test » dans les paramètres MetaMask : Paramètres → Avancés → Afficher les réseaux de test.
- Sélectionnez Goerli Testnet dans la liste des réseaux en haut de l’interface.
- Accéder au site du faucet :
- Rendez-vous sur le site officiel Alchemy Goerli Faucet.
- Cliquez sur « Connect Wallet » et suivez la procédure pour connecter MetaMask.
- Renseignez votre adresse email pour accéder au faucet (mesure anti-abus/spam).
- Demander les tokens :
- Copiez l’adresse de votre portefeuille MetaMask (cliquez sur l’adresse en haut de l’interface).
- Collez-la dans le champ prévu sur le site du faucet.
- Cliquez sur « Send Me ETH » et attendez la réception des tokens (0,02 à 0,2 ETH selon le plafond) en quelques minutes.
- Vérifier le solde :
- Ouvrez MetaMask pour confirmer le crédit des tokens de test.
- Pour plus de sécurité, vérifiez la transaction sur Goerli Etherscan.
Conseil : si un faucet est épuisé ou si les tokens tardent, essayez d’autres solutions (Paradigm MultiFaucet, QuickNode Faucet). Vérifiez toujours l’URL pour éviter le phishing et ne communiquez jamais vos clés privées.
Via Alchemy ou Infura
Pour les utilisateurs avancés (projets complexes, automatisation), la connexion à Goerli via Alchemy ou Infura offre des fonctionnalités supplémentaires :
- Alchemy :
- Créez un compte sur le site Alchemy, puis un projet Goerli Testnet.
- Récupérez la clé API et l’endpoint RPC pour la connexion réseau.
- Configurez MetaMask ou vos outils (Hardhat…) avec cet endpoint.
- Utilisez le faucet intégré Alchemy pour obtenir l’ETH de test (jusqu’à 0,2 ETH/jour).
- Accédez aux outils d’analyse fournis pour suivre transactions et performance réseau.
- Infura :
- Créez un compte sur le site Infura et un projet Goerli Testnet.
- Obtenez le endpoint RPC pour la connexion réseau.
- Configurez votre portefeuille ou vos outils de développement sur ce endpoint.
- Comme Infura ne propose pas de faucet, utilisez Alchemy Goerli Faucet ou Paradigm MultiFaucet pour les tokens de test.
- Infura garantit une connectivité stable, adaptée à l’automatisation ou aux grands projets.
Ces services sont recommandés pour des connexions fiables et scalables, nécessaires au test d’applications complexes ou à l’automatisation de processus.
MetaMask est l’outil de référence pour interagir avec Goerli Testnet, offrant un accès réseau et facilitant l’utilisation des dApps. Configuration :
- Ajout du réseau Goerli :
- Ouvrez MetaMask, activez les réseaux de test (Paramètres → Avancés → Afficher les réseaux de test).
- Si Goerli Testnet n’apparaît pas, ajoutez-le manuellement :
- Nom : Goerli Testnet
- URL RPC : endpoint Alchemy ou Infura
- Chain ID : 5
- Symbole : ETH
- Explorateur de blocs : Goerli Etherscan
- Enregistrez pour faire apparaître Goerli dans le menu réseau.
- Obtenir de l’ETH de test :
- Copiez l’adresse MetaMask.
- Accédez à un faucet (ex. Alchemy Goerli Faucet), saisissez l’adresse et récupérez les tokens.
- Contrôlez le solde une fois les tokens reçus.
- Tester des transactions :
- Utilisez MetaMask pour envoyer de l’ETH de test ou interagir avec des smart contracts.
- Ajustez les frais de gas (bas, moyen, élevé) pour simuler les conditions Mainnet.
- Analysez vos transactions sur Goerli Etherscan (statut, frais de gas…).
MetaMask rend l’utilisation de Goerli accessible aussi bien aux débutants qu’aux développeurs expérimentés.
Développement sur Goerli
Test des smart contracts
Goerli Testnet s’est imposé pour le test des smart contracts grâce à sa compatibilité outils et la fidélité de ses conditions. Parcours type :
- Écriture des smart contracts :
- Utilisez Remix (IDE en ligne) pour coder en Solidity et créer des contrats (ex. ERC-20, NFT, DeFi).
- Ou utilisez Hardhat ou Truffle pour le test local et la gestion de projet.
- Déploiement sur Goerli :
- Connectez MetaMask à Goerli via le menu réseau.
- Dans Remix, sélectionnez « Injected Web3 » et déployez.
- Dans Hardhat, configurez le réseau Goerli (fichier de configuration, URL RPC, clé privée).
- Vérifiez que votre portefeuille contient assez d’ETH de test pour couvrir les frais.
- Test des contrats :
- Appelez les fonctions du contrat via Remix ou Hardhat.
- Suivez les transactions sur Goerli Etherscan (statut, frais, état du contrat).
- Simulez divers cas : frais élevés, congestion, données incorrectes… pour anticiper les erreurs.
Goerli permettait de vérifier la robustesse des contrats dans des conditions proches du Mainnet, limitant les risques au déploiement final.
Connexion testnet à des DEX ou protocoles DeFi
Goerli permettait de tester des DEX (Uniswap, Aave, Compound…) dans un contexte réaliste. Exemple de processus :
- Connexion à un DEX :
- Rendez-vous sur la version testnet d’un DEX (ex. Uniswap sur Goerli).
- Obtenez des tokens de test (ETH, USDT, DAI) via Paradigm MultiFaucet ou Alchemy Goerli Faucet.
- Testez des swaps, ajoutez de la liquidité, créez des paires de trading.
- Analysez les transactions sur l’explorateur de blocs pour vérifier leur bon déroulement.
- Test de protocoles DeFi :
- Connectez MetaMask à Goerli, sélectionnez la version testnet d’un protocole DeFi (ex. Aave).
- Effectuez des opérations (apport de liquidité, emprunt, staking) avec des tokens de test.
- Vérifiez la gestion des erreurs, le calcul des intérêts, les interactions inter-contrats.
- Automatisez les tests complexes via Hardhat ou Truffle.
- Tests cross-chain :
- Goerli supportait les protocoles cross-chain pour expérimenter les interactions omnichain.
- Simulez des transactions inter-réseaux, évaluez la compatibilité, analysez les comportements cross-chain.
Simulation d’interactions utilisateur
Goerli permettait de modéliser des scénarios réels pour développeurs et traders :
- Envoi de transactions : testez la rapidité/cout des transactions selon différents frais de gas et conditions réseau (congestion…).
- Interaction avec des dApps : testez l’interface et la logique applicative (marketplaces NFT, jeux, DeFi), vérifiez l’expérience utilisateur et la gestion des erreurs.
- Simulation d’erreurs : contrôlez la réaction des smart contracts à des données invalides, un gas insuffisant ou des défaillances réseau.
Conclusion
Rôle des testnets dans l’écosystème Ethereum et la préparation Mainnet
Des réseaux comme Goerli, Sepolia ou Holesky sont essentiels au développement d’Ethereum :
- Sécurité : ils permettent d’identifier les failles des smart contracts et protocoles avant le déploiement Mainnet, réduisant les risques de pertes financières ou d’attaques.
- Innovation : les développeurs expérimentent de nouvelles fonctionnalités (cross-chain, DeFi, NFT, gaming…) sans risque financier.
- Préparation au Proof-of-Stake : Goerli a permis de valider la migration vers le PoS et de préparer l’écosystème à ce changement majeur.
- Formation : les testnets offrent un environnement sûr pour se former à la blockchain, aux dApps et à la gestion de portefeuilles.
Avec le passage à Holesky et Sepolia, Ethereum poursuit sa modernisation et propose des outils de test performants : Holesky est privilégié pour la validation et le staking, Sepolia pour le développement applicatif.
Recommandations pour les développeurs et traders
Développeurs :
- Adoptez Holesky ou Sepolia pour vos tests actuels, Goerli n’étant plus maintenu.
- Utilisez des faucets réputés (Alchemy Goerli Faucet), vérifiez toujours les URL pour éviter le phishing.
- Automatisez le test/déploiement des smart contracts avec Hardhat, Remix ou Foundry.
- Testez dans des conditions proches du Mainnet : frais de gas élevés, congestion, scénarios complexes.
- Expérimentez sur les protocoles cross-chain pour anticiper sharding et scalabilité.
Traders :
- Testez d’abord sur testnet avant de trader de l’ETH ou des tokens ERC-20 en conditions réelles.
- Utilisez les outils d’analyse et supports pédagogiques pour comprendre le marché et affiner votre stratégie.
- Restez attentifs aux évolutions Ethereum (PoS, sharding) qui peuvent impacter les prix et la dynamique du marché.
- Validez toujours vos stratégies en environnement testnet avant déploiement sur le Mainnet.
FAQ
Qu’est-ce que Goerli Testnet ? Quelle différence avec le Mainnet Ethereum ?
Goerli Testnet est le réseau de test Ethereum dédié aux développeurs pour créer et tester leurs applications sans fonds réels. Contrairement au Mainnet, il utilise de l’ETH de test distribué par faucets, repose sur des règles blockchain différentes et les transactions n’ont aucune incidence réelle. Il permet une expérimentation sécurisée avant tout déploiement sur le réseau principal.
Comment obtenir de l’ETH de test sur Goerli ? Quels faucets gratuits utiliser ?
Accédez à goerlifaucet.com pour réclamer gratuitement de l’ETH Goerli chaque jour. Le faucet Triangle Platform propose également des tokens de test. Pour des volumes plus importants, il est possible d’en acheter sur bisell.site. Certains faucets Twitter, comme Nitro Testnet, offrent des tokens supplémentaires après une publication avec votre adresse de portefeuille.
Passez MetaMask sur le réseau Goerli, connectez votre portefeuille et autorisez la connexion. Initiez alors vos transactions de test et confirmez-les dans la fenêtre MetaMask pour finaliser le processus.
Quelles étapes pour déployer un smart contract sur Goerli Testnet ?
Rédigez et compilez votre smart contract avec Hardhat ou Truffle, configurez le script de déploiement avec l’endpoint RPC Goerli et votre clé privée, puis exécutez la commande pour déployer le contrat sur Goerli Testnet.
Quel est le but principal de Goerli Testnet ? Pourquoi les développeurs l’utilisent-ils ?
Goerli Testnet est l’environnement de test Ethereum pour valider des smart contracts avant le déploiement sur le Mainnet. Les développeurs y testent leurs applications en toute sécurité, sans risque de perte de fonds, et bénéficient d’une simulation fidèle du réseau principal.
Comment tester et interagir avec des dApps sur Goerli ?
Déployez vos smart contracts sur le testnet Goerli, interagissez depuis l’interface front-end et utilisez MetaMask pour vos transactions. Utilisez les faucets Goerli pour obtenir l’ETH de test nécessaire aux frais de gas et à l’expérimentation.
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.