Ethereum - Présentation

Un énorme succès de Bitcoin a suscité l'intérêt de plusieurs pour créer leurs propres devises. En regardant les avantages offerts par Bitcoin - une monnaie numérique, les gens voulaient utiliser le concept de Blockchain dans leurs propres applications. Les gens voulaient passer de leurs contrats physiques à des contrats numériques intelligents où plusieurs problèmes tels que la répudiation, la transparence, la sécurité, etc. seraient automatiquement traités. Le résultat de cet effort a abouti à la création d'Ethereum - une plate-forme populaire pour la création d'applications Blockchain distribuées prenant en charge les contrats intelligents.

Dans ce didacticiel, vous apprendrez à créer une application distribuée (DAPP) sur la plateforme Ethereum. Plus précisément, vous apprendrez à rédiger un contrat, à le tester sur une Blockchain locale et enfin à le déployer sur une Blockchain externe pour des tests approfondis et une utilisation commerciale. Vous utiliserezSolidity, un langage orienté objet pour le développement de contrats. Vous utiliserez égalementRemix, un IDE open source pour développer et tester des contrats. Pour déployer le contrat testé sur une Blockchain externe, vous utiliserezGanache. Pour interagir avec le contrat, vous aurez besoin d'une application client. Nous utiliseronsMyEtherWalletpour créer un portefeuille pour chacun de ces clients. Le créateur du contrat publiera le contrat. Tout autre client examinera la valeur du contact en utilisant l'interface fournie par le contrat et enverra de l'argent au créateur pour l'exécution d'une partie du contrat.

Alors commençons par rédiger le contrat.