Apprenez à échanger des tokens sur le testnet Goerli à l’aide de notre guide complet. Retrouvez les différentes options de DEX, l’accès aux pools de liquidité, la gestion des frais de swap ainsi que des tutoriels pas à pas, destinés aux développeurs Web3 et aux traders DeFi qui testent des smart contracts sur le réseau de test Ethereum.
Qu’est-ce que le testnet Goerli ?
Testnet Ethereum : objectifs et usages
Les testnets Ethereum sont des réseaux blockchain isolés qui reproduisent la fonctionnalité du mainnet Ethereum tout en utilisant des tokens de test sans valeur financière réelle. Ils remplissent plusieurs fonctions essentielles :
- Tests de smart contracts : les développeurs peuvent déployer et valider du code dans un environnement sécurisé, sans risquer de fonds réels.
- Validation des évolutions du protocole : les testnets permettent de simuler d'importantes mises à jour d’Ethereum, comme la transition vers le Proof-of-Stake.
- Formation et expérimentation : les nouveaux utilisateurs découvrent les bases de la blockchain (création de portefeuille, exécution de transactions, interaction avec des dApps) sans risque financier.
- Simulation de conditions réelles : les réseaux de test reproduisent les conditions du mainnet, ce qui permet d’évaluer les frais de gas, les délais de transaction et les comportements utilisateurs dans divers scénarios.
Lancé en 2018, Goerli Testnet a été conçu pour la stabilité et le soutien communautaire. Il est devenu l’un des testnets les plus utilisés grâce à sa compatibilité avec les outils de développement et à des conditions proches de celles du mainnet.
Pourquoi Goerli s’est-il distingué parmi les autres testnets ?
Goerli Testnet s’est différencié d’autres testnets Ethereum, comme Ropsten, Rinkeby, Kovan ou Sepolia, pour plusieurs raisons :
- Transition Proof-of-Stake : Goerli a été le premier testnet à réussir la transition vers le consensus Proof-of-Stake en août 2022, lors de la fusion avec la Prater Beacon Chain.
- Soutien communautaire : développé en open source, Goerli était maintenu par une large communauté de validateurs, offrant une grande stabilité et une protection renforcée contre les attaques.
- Compatibilité étendue : Goerli était compatible avec les outils de développement majeurs, tels que MetaMask, Etherscan, Remix ou Hardhat.
- Accès aisé aux tokens de test : grâce aux faucets, les utilisateurs pouvaient obtenir facilement de l’ETH de test.
- Simulation fidèle du mainnet : Goerli proposait des conditions proches du mainnet, incluant la structure des frais de gas et le comportement du réseau.
Caractéristiques techniques de Goerli
Mécanisme de consensus : Proof-of-Stake
À l’origine, Goerli Testnet utilisait un consensus Proof-of-Authority (PoA), où les validateurs étaient choisis parmi des membres reconnus de la communauté. En août 2022, Goerli est passé avec succès au Proof-of-Stake lors de la fusion avec Prater Beacon Chain.
Cette transition vers le Proof-of-Stake a apporté plusieurs avantages majeurs :
- Efficacité énergétique : par rapport au Proof-of-Work, le Proof-of-Stake réduit significativement la consommation d’énergie.
- Accessibilité des validateurs : tout utilisateur détenant suffisamment d’ETH de test pouvait devenir validateur après la transition.
- Simulation fidèle du mainnet : le Proof-of-Stake a permis de tester des applications dans des conditions proches du mainnet Ethereum post-Merge.
- Support du staking : Goerli offrait la possibilité de tester les mécanismes de staking.
Support des faucets ETH
Les faucets distribuent des ETH de test pour une utilisation sur les testnets. Parmi les principaux faucets :
- Alchemy Goerli Faucet : service pratique et fiable, fournissant jusqu’à 0,2 ETH toutes les 24 heures après inscription email.
- Paradigm MultiFaucet : service multi-testnets, compatible Goerli.
- Mudit Goerli Faucet : nécessitait la publication d’un tweet avec l’adresse du portefeuille pour recevoir jusqu’à 37,5 ETH tous les 9 jours.
- QuickNode Faucet : délivrait de petites quantités d’ETH de test (jusqu’à 0,1 ETH) sans conditions contraignantes.
Goerli Testnet était pleinement compatible avec les outils de développement Ethereum les plus utilisés :
- Etherscan : l’explorateur Goerli affichait des informations détaillées sur les transactions, smart contracts et adresses.
- Remix : IDE en ligne pour écrire, compiler et déployer des smart contracts Solidity.
- Hardhat : environnement de développement Ethereum complet, permettant compilation, test et déploiement de smart contracts.
- Truffle : outil de développement très répandu, supportant Goerli via des bibliothèques et plugins.
- Foundry : outil moderne pour le développement Solidity, également compatible Goerli.
Comment obtenir de l’ETH sur Goerli Testnet
Via les faucets officiels
L’accès à des ETH de test via un faucet officiel constitue la solution la plus simple pour démarrer sur Goerli. Voici un guide étape par étape pour le faucet Alchemy Goerli :
-
Installer MetaMask :
- Téléchargez MetaMask (extension navigateur : Chrome, Firefox, Edge, ou application mobile).
- Créez un portefeuille ou importez-en un existant.
- Activez l’affichage des réseaux de test dans les paramètres MetaMask : Paramètres → Avancés → Afficher les réseaux de test.
- Sélectionnez Goerli Testnet dans le menu réseau, 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 connectez MetaMask comme indiqué.
- Inscrivez votre adresse email pour accéder au faucet.
-
Demander des tokens :
- Copiez l’adresse de votre portefeuille MetaMask.
- Collez-la dans le champ prévu sur le site du faucet.
- Cliquez sur "Send Me ETH" et attendez que les tokens soient crédités sur votre portefeuille (quelques minutes).
-
Vérifier le solde :
- Ouvrez MetaMask et confirmez la réception de l’ETH de test.
- Pour vérification, consultez l’explorateur Goerli Etherscan.
Via Alchemy ou Infura
Pour les utilisateurs avancés, la connexion à Goerli via Alchemy ou Infura offre des fonctionnalités supplémentaires :
-
Alchemy :
- Inscrivez-vous sur le site officiel Alchemy et créez un projet Goerli Testnet.
- Obtenez une clé API et un endpoint RPC pour la connexion Goerli.
- Configurez MetaMask ou des outils comme Hardhat pour utiliser ce endpoint.
- Utilisez le faucet Alchemy intégré pour obtenir de l’ETH de test (jusqu’à 0,2 ETH/jour).
-
Infura :
- Inscrivez-vous sur Infura et créez un projet Goerli Testnet.
- Obtenez un endpoint RPC de connexion.
- Configurez votre portefeuille ou vos outils de développement pour utiliser ce endpoint.
- Utilisez des services tiers pour obtenir de l’ETH de test.
MetaMask est le portefeuille de référence pour Goerli Testnet. Configuration :
-
Ajout du réseau Goerli :
- Ouvrez MetaMask et activez les réseaux de test (Paramètres → Avancés → Afficher les réseaux de test).
- Si Goerli n’apparaît pas, ajoutez-le manuellement avec :
- Nom du réseau : Goerli Testnet
- URL RPC : endpoint Alchemy ou Infura
- Chain ID : 5
- Symbole : ETH
- URL explorateur : Goerli Etherscan
-
Obtenir de l’ETH de test :
- Copiez l’adresse de votre portefeuille MetaMask.
- Accédez à un faucet et saisissez votre adresse pour recevoir des tokens de test.
- Vérifiez votre solde MetaMask après le crédit.
-
Tester les transactions :
- Utilisez MetaMask pour envoyer de l’ETH de test ou interagir avec des smart contracts.
- Configurez les paramètres de gas (bas, standard, élevé) pour simuler le mainnet.
- Suivez les transactions sur Goerli Etherscan.
Utilisation de Goerli en développement
Test de smart contracts
Goerli Testnet était très utilisé pour le test de smart contracts grâce à sa compatibilité avec les outils de développement et des conditions réalistes. Les étapes typiques :
-
Écriture des smart contracts :
- Utilisez un IDE en ligne comme Remix pour coder en Solidity.
- Ou utilisez Hardhat/Truffle pour les tests locaux et la gestion de projet.
-
Déploiement sur Goerli :
- Connectez MetaMask à Goerli via le menu réseau.
- Dans Remix, sélectionnez "Injected Web3" pour connecter MetaMask et déployer le contrat avec de l’ETH de test.
- Dans Hardhat, configurez la connexion Goerli dans le fichier de configuration.
- Assurez-vous d’avoir assez d’ETH de test pour le déploiement.
-
Test du contrat :
- Exécutez les fonctions du contrat via l’interface Remix ou des scripts Hardhat.
- Utilisez Goerli Etherscan pour vérifier les transactions.
- Simulez différents scénarios pour détecter d’éventuelles erreurs.
Connexion testnet aux DEX et protocoles DeFi
Goerli permettait de tester les exchanges décentralisés (DEX) et protocoles DeFi, comme Uniswap, Aave ou Compound :
-
Connexion à un DEX :
- Recherchez une version testnet d’un DEX, par exemple Uniswap sur Goerli.
- Obtenez des tokens de test via un faucet.
- Effectuez des swaps de tokens, ajoutez de la liquidité, créez de nouvelles paires de trading.
- Analysez les transactions dans l’explorateur blockchain.
-
Tests de protocoles DeFi :
- Connectez MetaMask à Goerli et sélectionnez un protocole DeFi en version testnet.
- Réalisez des opérations de fourniture de liquidité, emprunt ou staking.
- Vérifiez le comportement du protocole (gestion des erreurs, calcul des intérêts, etc.).
- Automatisez les tests complexes avec Hardhat ou Truffle.
-
Tests cross-chain :
- Goerli supportait les protocoles inter-chaînes, tels que ZetaChain.
- Les développeurs pouvaient simuler des transactions inter-réseaux et vérifier la compatibilité.
Simulation d’interactions utilisateur
Goerli permettait de simuler des scénarios réels :
- Envoi de transactions : testez la rapidité et le coût selon différents niveaux de gas.
- Interaction avec des dApps : validez les interfaces et logiques d’application (NFT, jeux, protocoles DeFi).
- Simulation d’erreurs : vérifiez le comportement des smart contracts en cas de données erronées, gas insuffisant ou défaillance réseau.
Conclusion
Le rôle des testnets dans l’écosystème Ethereum et la préparation du mainnet
Les réseaux de test, tels que Goerli, Sepolia et Holesky, sont essentiels pour le développement sur Ethereum :
- Sécurité : identification des failles dans les smart contracts et protocoles avant le mainnet.
- Innovation : expérimentation de nouvelles fonctionnalités sans risque financier.
- Préparation à The Merge : Goerli a joué un rôle clé dans la phase de test du passage à Proof-of-Stake.
- Formation communautaire : environnement sécurisé pour la découverte par les nouveaux utilisateurs.
Recommandations aux développeurs et traders
Développeurs :
- Migrez vers Holesky ou Sepolia pour vos tests actuels, Goerli étant désormais obsolète.
- Utilisez des faucets fiables et vérifiez toujours les URL pour éviter le phishing.
- Paramétrez Hardhat, Remix ou Foundry pour automatiser vos tests.
- Testez vos applications dans des conditions proches du mainnet.
- Expérimentez les protocoles inter-chaînes.
Traders :
- Formez-vous aux outils d’analyse et supports pédagogiques pour comprendre la blockchain.
- Restez informé des évolutions d’Ethereum (Proof-of-Stake, sharding, etc.).
- Testez vos stratégies de trading sur testnet avant de les appliquer au mainnet.
- Maîtrisez les aspects techniques du trading crypto et la gestion du risque.
FAQ
Qu’est-ce que Goerli Testnet et quelle différence avec le mainnet Ethereum ?
Le testnet Goerli est une réplique du mainnet Ethereum utilisant de l’ETH Goerli sans valeur réelle. Il permet aux développeurs de tester smart contracts et dApps en toute sécurité avant déploiement sur le mainnet, où les transactions coûtent du vrai ETH et sont inscrites de façon permanente sur la blockchain.
Comment obtenir de l’ETH de test (fETH) sur Goerli ?
Utilisez un faucet Goerli pour recevoir gratuitement de l’ETH de test. Créez un compte Alchemy gratuit pour recevoir 0,02 ETH par jour via leur site, puis réclamez vos fonds de test.
Comment déployer et tester des smart contracts sur Goerli Testnet ?
Connectez MetaMask au testnet Goerli, obtenez de l’ETH de test via un faucet, puis utilisez Remix ou Hardhat pour compiler et déployer vos contrats. Testez-les en profondeur avant tout déploiement sur le mainnet.
Quelles différences clés entre Goerli et d’autres testnets Ethereum comme Sepolia ?
Goerli est un testnet plus ancien ; Sepolia, plus récent, est mieux soutenu par la Fondation Ethereum. Sepolia est désormais le testnet conseillé pour le développement actuel, avec une fiabilité et un support accrus.
Ouvrez MetaMask, accédez au menu des réseaux, cliquez sur Ajouter un réseau, puis saisissez l’URL RPC Goerli. Renseignez le nom (Goerli), le chain ID (5) et la devise (ETH). Enregistrez pour finaliser la connexion.
Quels endpoints RPC et paramètres réseau pour Goerli Testnet ?
Les principaux endpoints RPC de Goerli sont : https://goerli.infura.io/v3/your-project-id, https://goerli.drpc.com, https://goerli.public.blastapi.net. Chain ID : 5, devise : ETH, temps de bloc : environ 15 secondes.
Goerli est-il encore actif ou faut-il migrer vers Sepolia ?
Goerli n’est plus maintenu et a été arrêté. Il faut migrer vers Sepolia, désormais le testnet officiel pour le développement et les tests sur Ethereum.
* 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.