Ethereum - Einführung
Ein großer Erfolg von Bitcoin weckte das Interesse mehrerer, ihre eigenen Währungen zu schaffen. Angesichts der Vorteile von Bitcoin - einer digitalen Währung - wollten die Benutzer das Konzept der Blockchain in ihren eigenen Anwendungen verwenden. Die Menschen wollten von ihren physischen Verträgen zu intelligenten digitalen Verträgen übergehen, bei denen verschiedene Probleme wie Ablehnung, Transparenz, Sicherheit usw. automatisch angegangen würden. Das Ergebnis dieser Bemühungen war die Schaffung von Ethereum - einer beliebten Plattform für die Erstellung verteilter Blockchain-Anwendungen, die intelligente Verträge unterstützen.
In diesem Tutorial erfahren Sie, wie Sie eine verteilte Anwendung (DAPP) auf der Ethereum-Plattform erstellen. Insbesondere lernen Sie, wie Sie einen Vertrag schreiben, ihn in einer lokalen Blockchain testen und schließlich in einer externen Blockchain für eingehende Tests und kommerzielle Zwecke bereitstellen. Du wirst benutzenSolidity, eine objektorientierte Sprache für die Vertragsentwicklung. Sie werden auch verwendenRemix, eine Open-Source-IDE zum Entwickeln und Testen von Verträgen. Um den getesteten Vertrag in einer externen Blockchain bereitzustellen, verwenden SieGanache. Für die Interaktion mit dem Vertrag benötigen Sie eine Client-Anwendung. Wir werden verwendenMyEtherWalletfür jeden dieser Kunden eine Brieftasche zu erstellen. Der Vertragsersteller veröffentlicht den Vertrag. Jeder andere Kunde überprüft den Kontaktwert über die im Vertrag vorgesehene Schnittstelle und sendet dem Ersteller etwas Geld für die Ausführung eines Teils des Vertrags.
Beginnen wir also mit dem Schreiben des Vertrags.