Voulez-vous tester vos contrats intelligents Ethereum sans avoir à vous soucier de manquer d'éthers ? Nous vous montrerons comment ajouter autant d'Ethers gratuits que vous le souhaitez à votre portefeuille Metamask dans ce guide. En utilisant cette technique, vous pouvez disposer d'une quantité abondante d'éthers disponibles pour les tests et le développement. Vous n'avez besoin que de NodeJs, de l'extension Chrome pour Metamask et de quelques étapes simples.
Ne manquez pas des informations précieuses sur le monde du développement Web3 ! En vous abonnant à ma chaîne , vous aurez accès à un large éventail de vidéos éducatives qui peuvent vous aider à faire passer vos compétences au niveau supérieur. Et si vous souhaitez vous connecter personnellement avec moi, assurez-vous de consulter les livres, les cours et les services que je propose. Rejoignez-moi dans ce voyage passionnant du développement Web3 et débloquons ensemble son plein potentiel !
Pour suivre ce tutoriel et charger des ethers gratuits dans votre Metamask, vous aurez besoin des packages suivants :
Vous pouvez regarder le didacticiel vidéo avec la vidéo YouTube ci-dessous.
Voyons maintenant les étapes et les méthodes dont vous aurez besoin pour charger un nombre illimité d'éthers gratuits sur votre portefeuille Metamask.
En raison de sa flexibilité, de son extensibilité et de sa rapidité, de nombreux développeurs Web3 et professionnels du Web3 ont adopté Hardhat comme cadre de référence pour développer des applications sur le réseau Ethereum.
Voici les étapes pour charger Ethers sur Metamask en utilisant Hardhat.
ÉTAPE 1 : Configuration de la structure du projet Créez un projet nommé **freeTestEthers**
, il peut s'agir de n'importe quel projet basé sur JavaScript tel que NodeJs, ReactJs, VueJs ou même un projet NextJs. Pour cet exemple, nous allons faire un projet NodeJs.
Ensuite, ouvrez le dossier du projet sur le terminal ou accédez simplement à ce répertoire et exécutez les commandes suivantes.
cd freeTestEthers npm init --y
La commande ci-dessus lancera le dossier en tant que projet nodeJs. Voir l'image ci-dessous.
ÉTAPE 2 : Création du projet Hardhat Installez les packages Hardhat qui vous permettent d'exécuter un serveur blockchain, sur le terminal, exécutez les commandes suivantes :
npm install hardhat
Après l'installation, exécutez la commande hardhat ci-dessous.
npx hardhat
Maintenant, suivez les invites comme on peut le voir dans l'image ci-dessous pour terminer l'installation :
ÉTAPE 3 : Exécuter le serveur Hardhat Une fois l'installation terminée, exécutez à nouveau cette commande pour lancer le serveur de blockchain Hardhat :
npx hardhat node
La commande ci-dessus devrait faire tourner un serveur ressemblant à celui de l'image ci-dessus. Veuillez observer la différence entre les comptes et leurs clés privées. Nous utiliserons plus tard les clés privées pour importer des Ethers dans Metamask.
ÉTAPE 4 : Accéder à Metamask Avec Metamask déjà installé, ouvrez votre navigateur et visitez le lien suivant qui ouvrira complètement l'interface de votre extension Metamask. Cela devrait ressembler à l'image ci-dessous.
chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/home.html#
ÉTAPE 5 : Configuration du réseau
Nous disons maintenant à Metamask d'utiliser le serveur Hardhat exécuté à l'étape 3 de cette section.
Metamask est normalement livré avec un réseau Localhost par défaut sur lequel Hardhat est configuré, nous n'avons donc pas besoin de configurer le réseau à partir de zéro.
Rendez-vous sur la page des réseaux de Metamask et assurez-vous que votre configuration est sur la même page que la mienne.
Avez-vous remarqué la configuration réseau dans l'image ci-dessus ?
ÉTAPE 6 : Importation de comptes À partir de l'étape 3, copiez la première clé privée pour le compte zéro (0) comme on peut le voir dans l'image suivante.
Maintenant, assurez-vous que vous sélectionnez Localhost comme réseau préféré et cliquez sur le bouton « importer un compte » comme on peut le voir dans l'image ci-dessous.
Félicitations, vous avez pu importer un nouveau compte à l'aide de sa clé privée, comparez maintenant comment l'adresse du compte de clé privée 5 est la même que celle de l'image ci-dessous.
Vous pouvez maintenant répéter ce processus pour importer plus de comptes depuis votre serveur Hardhat.
Avec ce processus unique mis en œuvre, chaque fois que vous lancez votre serveur blockchain Hardhat, votre compte sera mis à jour avec un nouveau solde de 10 000 ETH. Vous pouvez maintenant utiliser tous ces Ethers pour vos processus de développement Hardhat.
Truffle est l'une des suites d'outils les plus complètes pour le développement de contrats intelligents. Pour un serveur blockchain, ils ont Ganache.
Avec Ganache, vous n'avez pas besoin de l'installer sur un projet spécifique, il vous suffit de le configurer globalement une fois sur votre machine locale. Voici les étapes pour charger Ethers dans Metamask en utilisant Ganache.
ETAPE 1 : Installer Ganache Server Pour installer Ganache globalement sur votre machine, exécutez la commande suivante sur votre terminal :
npm install ganache --global //or sudo npm install ganache --global
Après l'installation, vous devriez voir un résultat similaire à l'image ci-dessous.
ÉTAPE 2 : Exécution du serveur Ganache Une fois l'installation terminée, exécutez la commande ci-dessous pour lancer le serveur de blockchain Ganache :
ganache -d
Un serveur qui ressemble à celui de l'image ci-dessus doit être créé à l'aide de la commande susmentionnée. Veuillez prêter attention à la différence entre les comptes et leurs clés privées. Les clés privées seront éventuellement utilisées pour importer des Ethers dans Metamask comme nous l'avons fait avec Hardhat.
ÉTAPE 3 : Configuration du réseau Une fois de plus, nous devons demander à Metamask de se connecter au serveur Ganache qui est actif à l'étape 3 de cette section. Cette fois, un tout nouveau réseau sera ajouté à partir de zéro.
Vérifiez que votre configuration est sur la même page que la mienne sur la page des réseaux de Metamask.
Maintenant, il faut savoir que la seule différence entre les serveurs Hardhat et Ganache est leur chain Id. Alors que Hardhat a un identifiant de chaîne 31337, Ganache en a 1337. Assurez-vous de cliquer sur le bouton Enregistrer pour l'ajouter à votre liste de réseaux.
ÉTAPE 4 : Importation de comptes À partir de l'étape 3, copiez la première clé privée pour le compte zéro (0) comme on peut le voir dans l'image suivante.
Maintenant, assurez-vous que vous sélectionnez Localhost comme réseau préféré et cliquez sur le bouton « importer un compte » comme on peut le voir dans l'image ci-dessous.
Félicitations, vous avez pu importer un nouveau compte à l'aide de sa clé privée, comparez maintenant comment l'adresse du compte de clé privée 5 est la même que celle de l'image ci-dessous.
Vous pouvez importer des comptes dans votre portefeuille Metamask de cette manière. Faire cette procédure maintenant vous permettra d'importer plus de comptes de serveur Ganache.
Après avoir terminé cette procédure unique, chaque fois que vous allumez un serveur blockchain Hardhat, votre compte sera mis à jour avec un nouveau solde de 1 000 ETH. Tous ces Ethers sont désormais disponibles pour une utilisation dans vos procédures de développement Hardhat.
Ne manquez pas l'opportunité de devenir un développeur de contrats intelligents recherché ! Mettez la main sur un exemplaire de mon livre, "Capturing Smart Contract Development" , et acquérez les compétences et les connaissances dont vous avez besoin pour exceller dans ce domaine passionnant. Et pendant que vous y êtes, assurez-vous de vous abonner à ma chaîne pour rester à jour avec les dernières vidéos de développement web3.
En conclusion, ce guide propose deux méthodes, les méthodes Hardhat et Ganache, pour ajouter des Ethers gratuits illimités à un portefeuille Metamask à des fins de test et de développement. Les deux méthodes nécessitent l'installation de NodeJs, l'extension Chrome pour Metamask et l'utilisation du framework Hardhat ou Ganache. En suivant les étapes décrites dans le guide, les utilisateurs peuvent facilement charger des Ethers sur leur portefeuille Metamask et disposer d'un approvisionnement abondant pour tester et développer des contrats intelligents Ethereum.
C'est tout pour ce tutoriel, merci de vous être connecté et à bientôt pour le prochain tutoriel !
Gospel Darlington est un développeur de blockchain complet avec 7
ans d'expérience dans l'industrie du développement de logiciels.
En combinant le développement de logiciels, l'écriture et l'enseignement, il montre comment créer des applications décentralisées sur des réseaux blockchain compatibles EVM.
Pour plus d'informations à son sujet, veuillez visiter et suivre sa page sur Twitter , Github , LinkedIn ou son site Web .