Les + populaires

BTC ETH SOL XRP BNB USDC USDT

Suivez-nous

Comment déployer un contrat intelligent sur Etherscan.io à l’aide de Hardhat et Kovan testnet | par Nwokocha Sagesse Maduabuchi | Coinmoines | déc. 2021

IAavec
Nwokocha Sagesse Maduabuchi

Le déploiement de votre contrat intelligent avec Hardhat est facile en raison de la flexibilité et de la possibilité de modifier facilement votre projet. Hardhat est un environnement de développement Ethereuem qui compile et déploie un contrat intelligent en quelques minutes. Il prend en charge plus de trois réseaux de développement comme Kovan, Ropsten, Goerli et Rinkeby, et il possède des plugins qui aident à intégrer solhint, web3, waffle, ganache, truffle5, etherscan, ether à votre projet.

Etherscan est une plate-forme d’analyse et un explorateur de blocs Ethereum qui vous aide à afficher les données concernant toutes les transactions blockchain Ethereum en attente ou confirmées. Étant donné qu’Ethereum est une blockchain publique et ouverte, chaque fois que quelqu’un interagit avec elle, l’action est enregistrée dans l’historique des transactions et est accessible à tous.

Dans ce tutoriel, vous utiliserez alchemyapi.io qui est un super-nœud blockchain pour créer votre réseau Kovan.

Suivez les étapes ci-dessous pour déployer votre premier contrat intelligent

La première étape est l’installation de Hardhat

Premier pas:

npm install --save-dev hardhat

Deuxième étape:

Pour créer votre projet Hardhat, exécutez npx hardhat dans votre dossier de projet

Troisième étape:

changer le code de solidité dans le « Contrat” avec votre propre code et modifiez le fichier de configuration du casque :

module.exports = {defaultNetwork: "kovan",networks: {hardhat: {},kovan: {url: "kovan url https",accounts: ["meta private key"]}},etherscan: {// Your API key for Etherscan// Obtain one at https://etherscan.io/apiKey: "etherscan apikey"},solidity: "0.8.4",};

aussi changer le exemple de script :

// We get the contract to deployconst Ecommerce = await ethers.getContractFactory("name of your contract");const myEcommerce = await Ecommerce.deploy();await myEcommerce.deployed();console.log("MyFirstContract deployed to:", myEcommerce.address);

Remarque : assurez-vous que le nom du contrat est le même que celui que vous avez dans getContractFactory = ethers.getContractFactory (« ecommerce »)

Quatrième étape :

Installez Hardhat etherscan à l’aide de la commande : npm install --save-dev @nomiclabs/hardhat-etherscan

Et ajoutez la déclaration suivante à votre hardhat.config.js:

require("@nomiclabs/hardhat-etherscan");

Cinquième étape :

Exécutez la commande suivante :

npx hardhat compile

Sixième étape :

Exécutez la commande suivante

npx hardhat run scripts/sample-script.js

sample-script est situé dans le dossier scripts, alors changez le nom en celui que vous souhaitez et exécutez-le avec le nouveau nom.

Par exemple : vous avez changé le nom du script en « Escript.js », votre commande devrait ressembler à ceci :

npx hardhat run scripts/Escript.js

après avoir tapé la commande ci-dessus, vous devriez avoir les informations suivantes

MyFirstContract déployé sur : 0xc91e8DeFdEe5952BD51Ad500a6A82a49821b83Bc

puis allez sur https://kovan.etherscan.io/ pour vérifier l’adresse

Septième étape :

utilisez la commande ci-dessous pour vérifier l’adresse

npx hardhat verify --network kovan  (address)npx hardhat verify --network kovan  0x9ee0a566f83*******

alors vous aurez les informations suivantes ci-dessous

Compiler 1 fichier avec 0.8.4
Code source du contrat soumis avec succès
contrats/Ecommerce.sol:ecommerce à 0xc91e8DeFdEe5952BD51Ad500a6A82a49821b83Bc
pour vérification sur Etherscan. En attente du résultat de la vérification…

Contrat de commerce électronique vérifié avec succès sur Etherscan.
https://kovan.etherscan.io/address/0xc91e8DeFdEe5952BD51Ad500a6A82a49821b83Bc#code

Huitième étape :

Pour pouvoir interagir avec votre contrat intelligent sur etherscan, vous aurez besoin d’éthers. Pour obtenir des éthers gratuits à tester, utilisez le lien ci-dessous :

Obtenez un robinet gratuit pour Kovan, https://faucets.chain.link/

ou regardez ma vidéo sur la façon d’obtenir des éthers gratuits https://www.youtube.com/watch?v=5TsCD0cTlQI

Noter: vous utiliserez votre adresse Kovan testnet pour obtenir l’éther gratuit.

Ensuite, allez sur https://kovan.etherscan.io/ pour tester

Neuvième étape :

Pour pouvoir rédiger un contrat sur etherscan, vous devrez le connecter à « Metamask »

Conclusion

Hardhat facilite le déploiement de votre contrat intelligent sur etherscan à l’aide de Kovan, Ropsten, Gorlie et Rinkeby testnet.

Projet complet : https://github.com/wise4rmgod/Ecommerce

Connectons-nous sur
Twitter: https://twitter.com/Joklinztech
LinkedIn : https://www.linkedin.com/in/wisdom-nwokocha-76212a77/
Chaîne Youtube : https://www.youtube.com/channel/UCGh4vu4cVz72cvgFG2QHnWQ

Lire aussi

Source medium.com

Gérez vos cryptos
Bitvavo
Trading sans frais jusqu'à 10 k€

Donnez votre avis

Soyez le 1er à noter cet article


Partagez cet article maintenant !

Envoyez simplement nos contenus crypto et finance à vos proches.