Passer au contenu principal

Aider à mettre à jour cette page

🌏

Il existe une nouvelle version de cette page, mais seulement en anglais pour le moment. Aidez-nous à traduire la dernière version.

Traduire la page
Voir l'anglais

Aucun bogue ici !🐛

Cette page n'est pas traduite. Nous laissons volontairement cette page en anglais pour le moment.

Déployer des contrats intelligents

Dernière modification: , Invalid DateTime
Modifier la page

Vous devez déployer vos contrats intelligents afin qu'ils soient disponibles pour les utilisateurs sur un réseau Ethereum.

Déployer un contrat intelligent consiste à envoyer sur la blockchain une transaction contenant le code du contrat intelligent compilé sans spécifier de destinataire.

Prérequis

Il est préférable d'avoir compris en quoi consiste les réseaux Ethereum, les transactions et l'anatomie des contrats intelligents avant de déployer des contrats intelligents.

Le déploiement d'un contrat coûte également des ethers, nous vous recommandons donc de vous familiariser avec le gaz et les frais sur Ethereum.

Enfin, comme vous devrez compiler votre contrat avant de le déployer, assurez-vous d'avoir lu la page sur la compilation des contrats intelligents.

Comment déployer un contrat intelligent

Ce dont vous aurez besoin

  • Le bytecode du contrat, généré par la compilation.
  • Des ethers pour le gaz. Vous fixerez votre limite de gaz comme pour les autres transactions, mais sachez que les déploiements de contrats nécessitent beaucoup plus de gaz qu'un simple transfert d'ethers.
  • Un script de déploiement ou un plugin.
  • l'accès à un nœud Ethereum, soit en créant le vôtre, soit en vous connectant à un nœud public, soit via un service de nœuds comme Infura ou Alchemy avec une clé d'API

Étapes pour déployer un contrat intelligent

Les étapes spécifiques dépendront des outils que vous utilisez. Par exemple, consultez la documentation Hardhat pour deployer des contrats ou la documentation Truffle sur les réseaux et le déploiement d'applications. Ce sont deux des outils les plus populaires pour le déploiement de contrats intelligents, qui impliquent la rédaction d'un script pour gérer les étapes de déploiement.

Une fois déployé, votre contrat aura une adresse Ethereum comme les autres comptes.

Remix - L'IDE Remix permet le développement, le déploiement et l'administration de contrats intelligents pour des blockchains similaires à Ethereum

Tenderly - Simuler, déboguer et surveiller quoi que ce soit sur des chaînes compatibles EVM, avec des données en temps réel

Hardhat - Un environnement de programmation pour compiler, déployer, tester et débugger vos logiciels Ethereum

Truffle - Environnement de développement, infrastructure de test, pipeline de construction et autres outils

Complément d'information

Une ressource communautaire vous a aidé ? Modifiez cette page et ajoutez-la !

Cet article vous a été utile ?

👈

Précédent

Compiler des contrats intelligents

Suivant

Verifying smart contracts
👉