Déployer des contrat intelligents
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 carburant 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
Vous devrez payer des frais de transaction, donc assurez-vous de disposer de quelques ethers.
Ce dont vous aurez besoin
- Le bytecode du contrat, généré par la compilation.
- Des ethers pour le carburant. Vous fixerez votre limite de carburant comme pour les autres transactions, mais sachez que les déploiements de contrats nécessitent beaucoup plus de carburant qu'un simple transfert d'ethers.
- Un script de déploiement ou un plugin.
- L'ccès à un nœud Ethereum, soit en exécutant le vôtre, soit en vous connectant à un nœud public, soit avec une clé API via un service comme Infura ou Alchemy.
Une fois déployé, votre contrat aura une adresse Ethereum comme les autres comptes.
Outils connexes
Remix - L'IDE de Remix permet de développer, de déployer et de gérer les contrats intelligents destinés à Ethereum comme des blockchains.
Tenderly - Plateforme permettant de surveiller facilement vos contrats intelligents, avec suivi des erreurs, alertes, indicateurs de performances et analyses détaillées des contrats
Tutoriels connexes
- Déployer votre premier contrat intelligent – Introduction au déploiement de votre premier contrat intelligent sur un réseau de test Ethereum
- Interagir avec d'autres contrats Solidity – Comment déployer un contrat intelligent à partir d'un contrat existant et interagir avec celui-ci
- Réduire les contrats pour respecter la limite de taille - Comment réduire la taille de votre contrat pour le garder sous la limite et économiser du carburant
Complément d'information
Une ressource communautaire vous a aidé ? Modifiez cette page et ajoutez-la !
Sujets connexes
Aidez-nous avec cette page
Si vous êtes un expert sur le sujet et que vous souhaitez contribuer, modifiez cette page et enrichissez-la de votre sagesse.
Vous serez crédité et vous aiderez la communauté Ethereum !
Utilisez la flexibilité de ce Modèle de documentation
Des questions ? Demandez-nous dans le salon #content de notre Serveur Discord
Modifier la page