DApps: dezentralisierte Anwendung erstellen | Programming Made Easy | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

DApps: dezentralisierte Anwendung erstellen

teacher avatar Programming Made Easy, Software Developer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Willkommen zu diesem Kurs!

      1:23

    • 2.

      Was sind DApps und Blockchains?

      3:38

    • 3.

      DApps vs. Smart Contracts

      4:37

    • 4.

      Dieser Kursplan

      3:15

    • 5.

      Installation der Voraussetzungen

      8:39

    • 6.

      Unsere Umwelt schaffen

      10:12

    • 7.

      Compiling

      8:27

    • 8.

      lokales Deployment

      4:27

    • 9.

      Bereitstellung auf der Cloud

      5:30

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

113

Teilnehmer:innen

1

Projekte

Über diesen Kurs

Dieser Kurs wird in 8 Lektionen strukturiert, die praktische Schritte enthalten, damit du dich einsetzen kannst, um zu verstehen, was eine dezentrale Anwendung ist und wie du eines von Grund auf mit null Erfahrung aufbauen kannst. Ich zeige dir, wie du deine lokale Entwicklungsumgebung einrichten kannst, in der du eine lokale Blockchain erstellen und Transaktionen daran durchführen kannst. Danach werden wir Smart Contracts lokal und in der Cloud mit unseren Metamask bereitstellen.

Was du in diesem DApp Kurs lernen wirst:

  • Was genau sind Blockchains und wie sie funktionieren

  • Was genau sind Smart Contracts und wie man einen bereitstellen kann

  • So erstellen Sie eine dezentrale Anwendung mit dem HardHat
  • So führen Sie Transaktionen

Wenn du an dezentralen Bewerbungen interessiert bist und auch deine eigenen erstellen möchtest, beachte diesen Kurs für dich.

Es gibt keine anderen Voraussetzungen als eine Internetverbindung.

Triff deine:n Kursleiter:in

Teacher Profile Image

Programming Made Easy

Software Developer

Kursleiter:in
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Willkommen zu diesem Kurs!: Hallo Leute und willkommen zu diesem Kurs über die zentralisierten Anwendungen. Mein Name ist Alex und ich bin Softwareingenieur, aber ich habe mich schon immer für Krypto interessiert. Als ich von der Möglichkeit hörte eine Anwendung zu verwenden, die diese dezentralisiert hat, war ich sehr darauf bedacht, das zu übertragen, was diese Klasse in acht Lektionen strukturiert wird , die praktische Schritte enthalten für Sie , um zu verstehen, welche Tiefen sind und wie Sie Ihrem eigenen Tempo eine von Grund auf neu erstellen können. Ich zeige Ihnen, wie Sie eine lokale Blockchain erstellen und Transaktionen darüber über eine Wallet tätigen können. Und wie Sie Smart Contract sowohl lokal als auch in der Cloud bereitstellen können . Wenn Sie an dezentralen Anwendungen interessiert sind und auch eine erstellen möchten, sollten Sie diesen Kurs für Sie in Betracht ziehen. Es gibt keine anderen Anforderungen oder Voraussetzungen als eine Internetverbindung für das Projekt dieser Klasse, es wird äußerst praktisch sein und Sie müssen die im Kurs dargestellten Schritte befolgen . So können Sie mit der Erstellung Ihrer eigenen dezentralen Anwendung beginnen. Und vielleicht werden Sie eines Tages ein professioneller Web-Dree-Dot-O-Ingenieur. Wir haben uns das Set gedacht, ich glaube, wir sehen uns schon in der ersten Lektion. 2. Was sind DApps und Blockchains?: Hallo Leute und willkommen zu diesem Kurs in dem wir lernen, wie wir eine dezentrale App erstellen können. In dieser Vorlesung werden wir uns die Definition von Blockchain und dezentralen Apps ansehen , um besser zu verstehen, was genau sie sind, bevor wir mit der Implementierung beginnen. Die Blockchain ist eine Schlüsselkomponente dezentraler App-Entwickler. Und das ist der Grund, warum wir in Bezug auf seine Definition ins Detail gehen werden . Sie können sich die Blockchain als verteilten Ort vorstellen, an dem Daten zwischen Knoten von Computernetzwerken gespeichert werden können. Die entscheidende Rolle von Blockchains in Kryptowährungssystemen beruht auf der Fähigkeit, Transaktionen gesichert und dezentral zu speichern . Eine weitere wichtige Sache ist , dass all dieses Vertrauen ohne die Notwendigkeit eines vertrauenswürdigen Dritten zur Verfügung gestellt wird . Die Bedeutung von Block ergibt sich aus der Art und Weise, in der Blockchain Daten in Gruppen mit bestimmten Kapazitäten speichert . Diese Informationsblöcke sind mit dem vorherigen, wenn Feld bis zum Maximum verknüpft dem vorherigen, wenn Feld bis zum Maximum bilden so eine Kette. Der große Unterschied üblichen Datenbanken besteht darin, dass anstelle von Tabellen die Daten in diese Blöcke eingefügt werden, die eine Zeitleiste bilden. Sobald ein Block geschlossen und mit dem nächsten verknüpft ist , wird er unveränderlich. Abgesehen von dieser Zeitleiste können Sie, genau wie die Zeit vergeht, genau wie die Zeit vergeht, nicht ändern, was in der Vergangenheit passiert ist. Diese Blöcke erhalten sogar einen Zeitstempel, sobald sie mit dem nächsten verbunden sind und sie in der Vergangenheit sind. Außerdem werden alle in diesen Blöcken gespeicherten Informationen veröffentlicht, damit jeder sie sehen und den Besitz verschiedener Säuren überprüfen kann, die in dieser Blockchain gespeichert sind. Hier. Als praktischeres Beispiel können Sie sich dessen Anwendbarkeit bei LFTs und deren Eigentum vorstellen . Der Begriff Tiefe stammt aus dezentraler Anwendung. Dies sind Anwendungen, die auf der Blockchain ausgeführt werden. Dezentralisiert sein. Sie unterscheiden sich ganz von den anderen Apps, da sie nicht der Kontrolle einer einzelnen Behörde gehorchen. Sie können sich hier eine zentralisierte App vorstellen, wie jede EPA auf Ihrem Telefon, die von ihrem Besitzer zentralisiert wird. Diese dezentralen Apps können die Privatsphäre der Benutzer besser schützen und auch der Zensur widerstehen. Nachteile haben auch einige Nachteile, wie mangelnde Skalierungsfähigkeit und Schwierigkeiten bei der Erfüllung benutzerfreundlicher Oberflächen. Und wie wir sehen werden, wann wir versuchen werden , unsere eigene Tiefe zu schaffen. Aber ohne dass dies gesagt wird. Und ich freue mich darauf, euch in der nächsten Vorlesung zu sehen , in der wir einen Plan für unseren Kurs erstellen und eine genaue Roadmap für die Implementierung dieser Anwendung sehen werden. Vielen Dank, dass Sie bis zum Ende dieser Vorlesung bei mir geblieben sind. Und ich freue mich darauf, Sie im nächsten zu sehen. 3. DApps vs. intelligente Vertragsverträge: Hallo Leute und willkommen zurück zu diesem Kurs. In dieser Lektion werden wir einen Blick auf den Unterschied zwischen Smart Contracts und dezentralen Anwendungen werfen. Es scheint diese Verwirrung zwischen den beiden zu geben. Und die Leute denken sogar , dass sie ein und dasselbe sind, was wir sehen werden, dass es wirklich nicht der Fall ist. Obwohl viele Leute denken, dass Smart Contracts das Gleiche sind wie dezentrale Anwendungen. Diese Verwirrung wird sehr bewirkt. Das stimmt nicht ganz. In der letzten Lektion kamen wir zu dem Schluss, dass dezentrale Anwendungen nur dezentralisierte Programme sind und auf der Blockchain ausgeführt werden. Sie haben keine zentrale Behörde. Dies waren dezentrale Mittel. Sie verbinden einfach die Teilnehmer im Netzwerk. Zum Beispiel haben Sie vielleicht von Kreditprogrammen gehört , die auf dezentrale Weise von Blockchains funktionieren. Und sie heißen DeFi. Sie ermöglichen es Ihnen, sich ohne Vermittler zu leihen. Da es keine Führungskräfte gibt, erfolgen alle Transaktionen automatisch Verwendung intelligenter Verträge. Dieser dezentrale Aspekt , der Tiefen zusammensetzt, konnte ohne den Einsatz dieser intelligenten Verträge nicht möglich gemacht werden . Auf der anderen Seite sind Smart Contracts einen selbstausführenden Vertrag. In der Tat ist es ein Programm oder Protokoll, in dem eine bestimmte Logik zu spät kommt, wie wir sehen werden, wann wir eine von Grund auf neu erstellen und in der Blockchain bereitstellen . Intelligente Verträge basieren auf if-Befehlen. Wenn eine bestimmte Aktion auftritt, löst sie eine andere Aktion aus. Sie laufen nur, wenn bestimmte vordefinierte Bedingungen erfüllt sind. Wenn ich zum Beispiel ein Darlehen aufnehmen möchte , muss ich Sicherheiten bereitstellen. Nur wenn diese Anforderung erfüllt ist. Ich erhalte ein Darlehen. Oder ein noch konkreteres und einfacheres Beispiel , das Sie schneller erreichen könnte. Nehmen wir an, Sie versuchen, NFT aufrechtzuerhalten. Nun, nur wenn Sie genug Ethereum in Ihrer Badezimmer-Maskenbörse haben , um dies zu tun, wird die Transaktion tatsächlich stattfinden. Das Beispiel ist ziemlich einfach. In der Tat ist die Logik natürlich viel komplizierter, da sie die Hauptregulierungsbehörde für dezentrale Plattformaktivitäten sein soll , was bedeutet, dass sie mit keinem davonkommen sollte fehlerhafte Transaktionen. Tiefen sind also Anwendungen , die auf der Grundlage intelligenter Verträge arbeiten. Intelligente Verträge sind Elemente dezentraler Anwendungen. Sie sind nicht ein und dasselbe, aber sie arbeiten zusammen, um diesen populären dezentralen Fluss zu ermöglichen. In einfachen Worten, Tiefen nutzen diese intelligenten Verträge, um indirekt zu funktionieren , verbindet ein Mitglied mit einem Anbieter. Jetzt können Sie den gesamten Workflow der dezentralen Anwendung sehen . Das ist also ziemlich einzigartig und unterscheidet sich vom Workflow der normalen Webanwendung. Wie hier ist die Blockchain D erzwingen, die in Cloud gespeichert ist. Und der Webbrowser bleibt der gleiche wie herkömmliche Webanwendung, in der sich der Webbrowser auf Ihrem lokalen Computer befindet. Sie sehen jedoch, dass das Frontend mit IPFS unter Verwendung von HTML, CSS und JavaScript zur Verfügung gestellt wird . Dies ist wieder das Gleiche wie bei einer herkömmlichen Webanwendung. Aber dann führen wir auf dem Ethereum-Main auf einen intelligenten Vertrag und dann Ethereum Virtual Machine, diese Transaktionen, und sie werden aus der Blockchain abgerufen , wo alle Informationen werden in Cloud gespeichert, dezentral in Computernetzwerkknoten. Aber es ging bei dieser Vorlesung über den Unterschied zwischen Smart Contracts und dezentralen Anwendungen darum. Ich hoffe wirklich, dass ihr was draus habt. Und ich freue mich darauf, euch im nächsten zu sehen. 4. Dieser Kurs plant: Hallo Leute und willkommen zurück zu diesem Kurs, in dem wir lernen, wie wir eine dezentralisierte f erstellen können. In dieser Vorlesung werden wir sehen, was genau der Plan für diesen Kurs ist und wie wir diese Anwendung implementieren? Um eine dezentrale Anwendung lokal zu erstellen , wie wir es tun werden, müssen wir zwei Dinge behandeln, das Recht und das Lesen von Informationen. Genau wie in einer Datenbank sind diese Vorgänge entscheidend für Blockchain und dezentrale Anwendungen. Um nun eine Blockchain zu schreiben, müssen Sie als Benutzer eine Transaktion durchführen, die an einige Behörden gesendet wird. Diese Behörden werden als „Brände“ bezeichnet. Was dies tun wird, ist zu überprüfen, ob alle Informationen zu Ihrer Transaktion in Ordnung sind und dass es tatsächlich Dinge sein kann, und dass es tatsächlich Dinge sein kann als hätten Sie genug Geld auf Ihrem Konto und so weiter. Sie werden diese Verifizierung nicht kostenlos vornehmen. Jedes Mal, wenn Sie eine Transaktion senden, müssen Sie, damit sie durchkommt, eine sogenannte Schätzungsgebühr bezahlen. Um eine Identität zu haben und Transaktionen in einer Blockchain tätigen zu können, benötigen Sie eine Wallet. Und dazu können Sie zu Mathematik Dot IO gehen , heutzutage die beliebteste Geldbörse ist. Und es funktioniert auf vielen Kryptowährungen, hauptsächlich aber auf Ethereum. In diesem Tutorial werden wir ein Framework verwenden, das Hard-Hat genannt wird, das es uns ermöglicht, eine Blockchain-ähnliche Struktur lokal einfacher zu erstellen, um besser zu verstehen, wie wir damit arbeiten können. Sobald wir das getan haben, werden wir zu einem in Cloud gespeicherten Testnetz übergehen , in dem sich die Dinge wie im Hauptnetz verhalten. Wir sind ein echtes Gleichgewicht, das durch Transaktionen gehandelt wird. In diesem Tutorial wird vielleicht kein echtes Geld enthalten sein. Also mach dir keine Sorgen, du warst das Hauptziel hier zu lernen. Das ist der Grund, warum wir das Festland von Ethereum nicht nutzen werden. Jetzt S4, das Lesen von Informationen für unseren lokalen Blockchain-Knoten. Wir werden es mit einer Anwendung Node.js erstellen. In der nächsten Vorlesung werden wir uns ansehen, wie wir NodeJS und auch NPM und ein paar andere Dinge wie das Herzkopf-Framework installieren können NodeJS und auch NPM und ein paar andere Dinge wie , das es uns ermöglicht, weiter dazu zu kommen die Implementierung dieser dezentralen Anwendung , die wir planen. Daraus folgt, das klingt für dich interessant. Ich danke Ihnen sehr, dass Sie bis zum Ende dieser Vorlesung bei mir geblieben sind, und ich freue mich darauf, Sie im nächsten zu sehen. 5. Installieren der Grundlagen: Hallo Leute und willkommen zu diesem Kurs, in dem wir erfahren, wie Sie eine dezentrale Anwendung erstellen können. Sie benötigen NodeJS, ein JavaScript-Framework. In JavaScript ist eine Programmiersprache den Fall, dass Sie es nicht wussten. keine Angst vor diesen Bedeutungen. Und drittens, entmutigt, wenn Sie noch nie Code in Ihrem Leben geschrieben haben. Weil es sehr einfach werden wird. Vertrauen Sie mir, ich führe Sie durch jeden Schritt und erkläre Ihnen, was Sie in jedem Feld schreiben sollen. Schließlich ist es nur das Schreiben von Text, also wird es nicht kompliziert sein, versprochen. Nach dem Ausführen von NodeJS, das wir benötigen werden, um ein Skript auszuführen , das wir aus dem öffentlichen Bereich erhalten werden , benötigen wir auch einen Texteditor für unseren Code. Ein Ort oder eine IDE, die auch die Benennung ist, an dem wir unseren Code ändern können , der uns bei der Bereitstellung unserer Sammlung von NHD hilft , beginnt mit der Installation des Node.JS JavaScript-Rahmen Wenn Sie wie ich auf einem Mac sind, können Sie diesen Befehl einfach auf meinem Terminal schreiben , das ist die zweite Zeile. Ich werde es für Sie hervorheben , nur damit Sie steil und klarer sind. Wenn Sie jedoch unter Windows sind, können Sie auch bei Google nach Node.js suchen. Und Sie können sehen, dass es bei NodeJS so erscheint, oder Sie können fortfahren und auf Download klicken. Wählen Sie dann außerdem die genaue Verteilung und das Betriebssystem aus, das Sie besitzen. Wenn Sie unter Windows sind, können Sie die für die meisten Benutzer empfohlene Windows Version auswählen und dann herunterladen. Und außerdem installieren Sie es, wie gesagt, gehen Sie zurück zum Mac Wenn Sie NodeJS von Ihrem Terminal aus installieren möchten, müssen Sie zunächst Homebrew installieren, was läuft um Ihnen das Leben viel einfacher zu machen und Ihnen auch dabei helfen, NodeJS viel einfacher zu installieren. Und genau das ist es, was diese Anweisung in der zweiten Zeile lautet. Für. Sobald Sie es in Ihr Terminal eingegeben haben, werden Sie aufgefordert, Ihr Passwort für die Pseudoachse zu schreiben , damit es es installieren kann. Und dann wird es so ziemlich weitergehen und es installieren. Wenn Sie nun sehen möchten, ob Homebrew tatsächlich auf Ihrem Computer installiert ist, sollten Sie einfach brew schreiben und dann v von Version dash. Und du solltest das Homebrew und dann die Version davon sehen. Und achten Sie auf Schulden, Sie müssen auch den Homebrew zum Pfad hinzufügen, damit es funktioniert und Ihnen Ihre Version tatsächlich gibt , wenn Sie Root Dash v. schreiben. Und jetzt der zweite Schritt hier, das heißt, NodeJS mit Homebrew zu installieren, das wir gerade installiert haben, ist, brew install Node zu schreiben. Wie Sie sehen können, wird es NodeJS für uns installieren. Was Windows angeht, können Sie das Installationsprogramm einfach beim Ingest herunterladen und das Installationsprogramm einfach beim Ingest herunterladen mit der Benutzeroberfläche installieren. Wenn das einfacher für Sie ist, können Sie dasselbe unter macOS tun. Aber vom Terminal mit Homebrew finde ich es einfach einfacher. Sie ziehen es jedoch vor, diese Prozesse in Ordnung zu bringen. Wenn Sie sich dafür entscheiden, NodeJS mit Determiner zu installieren. Auch hier können Sie einfach schreiben, nachdem es installiert wurde Node und dann dash v, um zu überprüfen, ob es tatsächlich installiert wurde, und seine Version zu überprüfen. Das war es für die Installation von Node.JS. Und jetzt sollten wir uns einfach unsere IDE ansehen, die Beamte des Opcodes sein wird. Und wir wählen hier Visual Studio-Code, da er sehr leicht ist. Und es wird viel einfacher für uns sein, den Code auszuführen , den wir mit NodeJS mit Visual Studio Code runden müssen . Und auch wenn Sie nicht über den neuesten Computer verfügen, kein Problem, da Visual Studio Code viel vielseitiger ist und keine so hohen Systemanforderungen erfordert. Sie können also auf den Download-Button von Visual Studio Code aus gehen . Und je nach Betriebssystem sollten Sie es von hier aus installieren, es wird ziemlich einfach sein. Nachdem wir nun mit der Installation von Node und auch Visual Studio Code fertig sind, haben wir auch besprochen , dass wir eine Identität in der Blockchain haben müssen . Und wie wir das machen, ist ein Portemonnaie zu haben. Und in unserem Fall werden wir die Mathematik-Qualität verwenden, die am häufigsten verwendet wird. Unter Menschen, die Transaktionen in der Blockchain tätigen. Und es ist auch eine sehr sichere Option, wenn auch nicht die sicherste, denn die sicherste Option wäre Ihr n zu speichern, wenn T sich in der PBM auf einem Desktop eines Kühlgeräts befindet ohnehin online verlinkt, kann nicht gehackt werden. Aber das ist das Nächstbeste. Wie beim Cold Storage können Sie keine Transaktionen tätigen. Dafür. Wir probieren es einfach auf Google Mathematik aus und gehen dann auf die Download-Seite. Und dies ist nur ein Chrome-Browser, sodass wir auf die Schaltfläche Ratenzahlungen für Chrome klicken können. Und Sie können sehen, dass wir es direkt auf die Chrome-Erweiterungsseite umleiten die Chrome-Erweiterungsseite und auf Zu Chrome hinzufügen klicken. Sie können sehen, dass es von mehr als zehn Millionen Benutzern verwendet wird. Das ist also ein gutes Zeichen. Jetzt wurde es hinzugefügt und wir können damit beginnen, es einzurichten. Je nachdem, ob Sie ein Wallet haben, können Sie es importieren, aber wenn Sie es nicht tun, da ich noch keine Wallet habe, kann ich es erstellen. Und dann können wir sagen, dass wir zustimmen wir hier ein Passwort erstellen müssen. Also mache ich weiter und mache das. Vor allem, wenn Sie das Trivium hier speichern möchten, schlage ich vor, dass Sie ein sehr sicheres Passwort haben, vorzugsweise eines, das von einer Art Maschine generiert wird. Also nicht wirklich dein Name und die Nummer oder das beste Wort wie dieses ist mein Passwort. Und dann sind 1234 Schulden mit dem Netzwerk hier , dass es nicht wirklich Sicherheit ist und Sie einem hohen Risiko ausgesetzt wären. Und nachdem wir das getan haben, können wir einen geheimen Wiederherstellungssatz erhalten, Fall , dass Sie Ihr Passwort verlieren für den Fall , dass Sie Ihr Passwort verlieren, damit Ihr Konto gehackt wird, eine geringere Chance ist Ihr Konto zu erhalten Account arbeitet an Krankheit, wieder sehr wichtig. Und du würdest hier klicken, um deine geheimen Worte zu enthüllen. Und dann klickst du auf Weiter. Ich werde das jetzt nicht machen, aber du solltest es auf jeden Fall tun. Und wie Sie sehen können, haben wir unser Konto genau hier eingerichtet. Wir sind in der Tibia-Minute, wir haben kein Helium, aber wir haben ein Konto mit öffentlichen Adressen. Sie können den Wochenend-Bind-Verkauf sehen oder in andere Währungen getauscht werden, unser Epithel. diese Weise können wir die PBM kaufen, in der wir NFP kaufen können, wir können alles mit Kryptowährungen kaufen und auch jede Kryptowährung , die diese Mathematik-Qualität unterstützt, und das ist das TVM. Es gibt noch ein paar mehr, aber das war es mit der mathematischen Geldbörse auch so ziemlich das Setup ist fertig und wir sind in der Lage, mit dem nächsten Schritt fortzufahren, die Installation des Hardhead ist Framework auf unserer lokalen Maschine. Wir sind gefolgt, das klingt interessant. Ich freue mich sehr darauf, euch in den nächsten Vorträgen zu sehen , und ich danke Ihnen sehr, dass Sie bis zum Ende dieser Vorlesung bei mir geblieben sind. 6. Unsere Umgebung erstellen: Hallo Leute und willkommen zurück zu diesem Tutorial, in dem wir gelernt haben, wie wir eine dezentrale Anwendung erstellen können. In dieser Vorlesung werden wir uns darüber hinaus ansehen unsere Zählung mit dem Herzkopf-Rahmen einrichten. Welche Seite sehen Sie auf der rechten Seite des Bildschirms. zu erhalten, eine kurze Zusammenfassung zu erhalten, haben wir in der letzten Vorlesung Visual Studio-Code installiert, um eine Umgebung zu haben, in der wir unsere Codierung schreiben können. Wir haben auch Node und npm und MP Hex installiert, die Sie erneut überprüfen können, wenn Sie in Ihr Terminal oder die Eingabeaufforderung gehen , wenn Sie auf Windows sind und Knoten schreiben dann ein Leerzeichen und das HV und dann Abneigung sollte auftreten, wenn sie installiert ist. Dasselbe gilt für NPM in NP x. Jetzt wollen wir lokal einen intelligenten Vertrag erstellen. Und wir werden das tun, ist mit JavaScript, dem React-Framework und auch dem Herz-Framework, das Sie im rechten Teil des Bildschirms wieder sehen. Warum verwenden wir das Herz-Framework, weil es unsere gesamte Anwendung viel einfacher zu implementieren macht . Und es schafft eine Umgebung für uns, die das gesamte Ethereum-Netzwerk lokal auf unserem Computer simuliert . Und natürlich werden wir diese intelligenten Verträge erstellen , die wir hier später im globalen Testnetz auch lokal durchführen werden, indem wir auch ein anderes online nutzen. Aber jetzt lassen Sie uns einfach die Grundlagen richtig machen , indem wir sie lokal mit Hardhead begrüßen. Das erste, nachdem wir Notes bereits installiert haben. Sie können also sehen, dass wenn ich hierher komme und Node dash v schreibe, eine Version kommt. All diese Dinge, die ich hier sehe, sind Open Source und Sie können auf der Erste Schritte zum Heart head.org gehen. Und hier haben Sie die gesamte Dokumentation, in sie weitergehen und Ihnen sagen, wie Sie diese beiden installieren können und wie Sie die App ausführen können F32 installiert ist. Wenn Sie feststellen, dass Ihnen fehlende Informationen oder etwas nicht klar ist , können Sie sich natürlich an mich wenden, aber Sie können auch zur offiziellen Dokumentation gehen und überprüfen raus, was sie sagen und wie sie Sachen machen. Außerdem habe ich mich von dieser Open-Source-Dokumentationszelle inspiriert . Es wird einfacher für dich sein, meinem Tutorial Dan zu folgen , um mit dem Lesen der Dokumentation zu beginnen. Aber nur für den Fall, dass Sie etwas tiefer gehen möchten, können Sie das tun. Aber abgesehen davon besteht der nächste Schritt darin, zu dem Pfad zu wechseln , in dem Sie sich befinden möchten, in meinem Fall wird Desktop sein. Und Sie werden unsere React-App einrichten, die wir verwenden werden um mit dieser Umgebung der IQ EVM Standardzahlungsschulden zu interagieren . Schwer getroffen wird uns zur Verfügung stellen. Wie wir das machen werden, ist, dass wir np x schreiben und dann eine React-App erstellen. Und genau so klingt es. Erstellen Sie React-App. Und dann geben wir ihm jeden Namen, den wir wollen. Also werde ich in meinem Fall bleiben, ich nenne es Tiefe. Dies wird im Grunde genommen eine React-App erstellen. Danach installiere ich natürlich das Paket der Create React App. Ich werde weitermachen und das zulassen. Und Sie können sehen, dass Sie die App ohne Probleme erstellen können, wenn sie keine Großbuchstaben in der Bedeutung hat. Und es wird weitergehen und das tun. Es könnte eine Weile dauern. Ich überspringe diesen Prozess, wenn Wärme diese App tatsächlich erstellt. Und ich komme zu dir zurück, nachdem es fertig ist. Cell, Sie können sehen, dass unsere Anwendung gerade fertig ist und wir das Verzeichnis ändern können. Und ich habe das einfach gemacht, damit alles geklappt hat. Sie können alle ermäßigten Hals wieder sehen. Es endet mit P-Hacking. Du, Mike, benutze das als Hinweis. S2, Die Sache ist vorbei. Und als nächstes müssen wir den Hardhead in diesem Ordner einrichten, in diesem Ordner einrichten, dem der Reaktor enthalten ist , den wir gerade erstellt haben. Wir werden neben der Installation und Einrichtung von Hardhead auch einige Abhängigkeiten erfüllen. Wie Sie im rechten Teil des Bildschirms sehen können, gibt es hier einige Abhängigkeiten, die 11 Es wird uns später ein Problem geben , wenn wir versuchen , dieses Projekt auszuführen, wenn sie nicht installiert sind. Also werden wir es jetzt installieren. Und wir können diese einfach von der Hardhead-Website kopieren . Und wieder wird es weitergehen und all diese Abhängigkeiten von Hardhead installieren. Und danach schauen wir uns ein wenig die Konfigurationsdatei des Hardhead-Projekts mit dem Namen an , wir werden den Netzwerkknoten ändern , um ihn mit unserem Mathematik-Wallet verbinden zu können. Aber lassen Sie uns noch einmal warten, bis alle diese Abhängigkeiten installiert sind. Okay, jetzt wo alle Hardhead-Abhängigkeiten installiert sind, können wir fortfahren und ein Hardhat-Projekt erstellen. Und dafür können Sie hier sehen, dass wir MDX Hardhead lernen müssen, um das zu tun. Also werden wir weitermachen und das tun. Sie können hier sehen, dass wir einige Optionen haben , die wir wählen können. Ich erstelle ein einfaches Projekt, eine grundlegende Beispielprojektzelle. Es wird mich auf den aktuellen Pfad umleiten, der bei mir in Ordnung ist , also kann ich auf Enter klicken und dann können wir auch einen Beschneidungspfad dafür erstellen. Und wir werden ihnen nicht mit unseren Daten helfen. Mach dir keine Sorgen, wenn du nicht verstehst, was für ein Klaffen ist, ignoriere diese oder irgendetwas von diesem Zeug, es ist nicht wirklich so wichtig. Und du kannst auch zurückgehen und es dir ansehen, nachdem du noch etwas Erfahrung gemacht hast. Weil der wichtige Teil mit dem wir uns hier beschäftigen werden, und es ist, die Konfigurationsdatei dieser Hardhead-Anwendung und Umgebung zu ändern die Konfigurationsdatei dieser . Es ist richtig hier, um es, wie gesagt, mit unserer mathematischen Qualität verbinden zu können. Und um das zu tun, müssen wir eine Datei namens Hardhead ändern , die in Konflikt steht. Wir können weitermachen und uns darauf einlassen. Ich verwende den vi-Texteditor, um ihn zu ändern. Aber auch hier können Sie Code und dann den Namen der Datei schreiben und es öffnet Ihnen Visual Studio-Code in dieser Datei darin. Und wieder werden Sie es auf diese Weise ändern können. Sie können sehen, dass ich nach dem Soliditätsteil auch die Pfade mit dem Artefaktmitglied hinzugefügt habe. Und das gibt im Grunde den Pfad an , auf dem unsere Smart Contracts zusammengestellt werden , sodass sie in unserem Fall von der aktuellen zurück zum SRC-Ordner und dann in Artefakte gehen . Außerdem wissen die Netzwerke, die hier benötigt werden, da dies uns bei der Maske hilft. Und das ist, wo dieses Gen IEP funktioniert. Es wird uns helfen, diese Knoten, die wir erstellen, tatsächlich mit unserem Mathematik-Wallet zu verbinden diese Knoten, die wir erstellen, . Und das ist der 1337 fest codierte hier. Danach können Sie diese Datei grundsätzlich speichern. Nachdem wir all das gemacht haben, können wir den Knoten starten, den wir mit dem Befehl von MDX Hardhat erstellt haben . Beachten Sie, wie Sie sehen können, ist dies unsere Blockchain. Es begann auf HTTP bei Eins bis Sieben, das dazu, oh, das. Und diese Konten haben zwei Teile in ihnen. Sie haben den Public Key und dann den privaten Schlüssel. Der öffentliche Schlüssel ist derjenige unter der Kontonummer. Und es gibt auch an, wie viel Wert es in ihnen hat. Dies ist auch die Prämie testen, also ist es kein echtes Geld. Und dann ist es hier der private Schlüssel, den Sie, wie der Name sagt, privat halten sollten . Jetzt können wir versuchen, uns mit unserer lokalen Blockchain zu verbinden , die wir mit dem Hardhead-Framework mit Mathematik erstellt haben . Wir können hier weitermachen und auf die Mathematik klicken. Über das Drop-down-Menü können wir klicken und zeigen High-Test-Netzwerke. So können wir weitermachen und wir können die Testnetzwerke zeigen. Und dann haben wir auch den lokalen Gastgeber 8545 hier. Also können wir darauf wechseln. Hier passieren noch ein paar Dinge, aber jetzt haben wir tatsächlich ein Konto für diese Ethereum-Blockchain , die wir gerade gebaut haben. Das ist ziemlich aufregend. Und in der nächsten Vorlesung werden wir uns genau ansehen, wie wir eine Basisversion der dezentralen Anwendung erstellen können, die auch als Smart Contract bezeichnet wird. Und auch in zukünftigen Vorträgen werden wir einen Blick darauf werfen, wie wir diese intelligenten Verträge im globalen Testnetz entwickeln können . Das klingt für dich interessant. Ich freue mich darauf, euch dort zu sehen. Vielen Dank, dass Sie bis zum Ende dieser Vorlesung bei mir geblieben sind. 7. Erstelle das Projekt: Hallo Leute und willkommen zurück zu diesem Tutorial, in dem wir erfahren, wie wir eine dezentrale App erstellen können. In der letzten Vorlesung erinnern Sie sich, dass wir tatsächlich unsere React App erstellt und auch das Hardhead-Framework Intuit installiert und im Grunde mit ihrer einfachen Anwendung erstellt haben. Jetzt werden wir dieses Projekt, das Hardhead erstellt hat, tatsächlich kompilieren und auch etwas Ethereum von einem Konto an das andere senden , nachdem wir die Soliditäts-Grußdatei ausgecheckt die Soliditäts-Grußdatei bereits standardmäßig von Hardhead in diesen Ordner installiert. Wenn wir den Kontaktordner sehen, können Sie hier sehen, dass wir die größeren Dateipunkte haben. Eine andere Sache, die hier zu beachten ist, ist, dass wir in der SRC-Datei kein Meeting haben, da tc der Ort ist , an dem wir später das Projekt kompilieren, wir werden die Artefakte bekommen. Also die Rückgabe-JSON-Datei als Soliditätsdatei von Greater East, was wir tatsächlich kompilieren werden. Aber um diesen größeren Punkt-Sah-Inhalt zu überprüfen, können wir hier im Determiner vorgehen und eine weitere Registerkarte öffnen und das Verzeichnis ändern, um den Vertrag zu verzeichnen. Dann lasst uns einfach Nano auf diskret oder Seele machen , um zu sehen, wie gesagt, es ist zufrieden. Und Sie können hier sehen, dass uns das, was diese tatsächliche Soliditätsdatei tut diese tatsächliche Soliditätsdatei tut, den grundlegenden Vertragsbedürfnissen zur Verfügung gestellt wird. Und das sind, wie wir besprochen haben, das Lesen und Schreiben in unsere Blockchain. Und dies geschieht durch einen Vertrag, wie Sie sehen können, der Greeter heißt. Es hat ein privates Feld namens Gripping, das ist eine Zeichenfolge. Und dann haben wir die Rasterfunktion in der gesetzten Begrüßung. Also sagten sie, wir glauben, dass es das Schreiben sein würde und das Raster wäre der Wiederaufbau. Natürlich müssen Sie die Syntax dieser Linearitätsdateien nicht verstehen . Sie müssen nur ein grundlegendes Verständnis darüber haben , was diese Funktionen tatsächlich tun, und es wird nichts anderes benötigt. Aber obwohl diese Datei hier standardmäßig erstellt wurde, müssen wir sie tatsächlich kompilieren, um durch das JavaScript-Framework of React verstanden werden zu können durch das JavaScript-Framework of React verstanden , mit dem unser Projekt arbeitet. Um dies zu tun, müssen wir nur einen MPLS Hardhat-Kompilierungsbefehl ausführen. Und um das zu tun, müssen wir zunächst diese Nano-Datei beenden. Und dann ändern wir das Verzeichnis zurück in die Tiefe und wir werden das MPS-Hardhat-Kompilieren durchführen. Und wie Sie gerade sehen können, lädt es den Compiler von Hardhead herunter und er wird außerdem unser gesamtes Projekt zusammenstellen. Sie können sehen, dass es sie erfolgreich kompiliert hat. Und wie werden wir das tun, indem wir in den SRC-Ordner gehen und Sie sehen , dass es diese Artefakte tatsächlich erstellt hat , weil ihre Schulden vorher nicht hier waren. Und wir können noch tiefer in Verträge emittieren , da dies die intelligenten Verträge sind , die es geschaffen hat. Und wir haben tatsächlich einen für Grad pro Punkt. Also Akte, wir haben den JSON genau hier. Und nachdem wir dies getan haben, können wir das Netzwerk tatsächlich starten und einen Vertrag bereitstellen. Denken Sie daran, ob Sie nach einer Weile wieder zu diesem Projekt zurückkehren und es geschlossen haben. Um es wieder zu öffnen, müssen Sie nur in das Tiefenverzeichnis gehen und es trocknen und px. Jetzt wird es standardmäßig wieder von vorne beginnen. Aber im Moment mit unserer Projektkompilierung können wir zu unserem maximalen Escape-County und unserem tatsächlich wichtigen Konto gehen und dann etwas Deuterium übertragen, um es zu erzählen. So können wir unseren Chrome-Browser hier öffnen. Und wir können auf Mathematik gehen, und wir können unsere Brieftasche importieren. Wie Sie hier sehen, haben wir 19 Geldbörsen und wir können den ersten importieren. Wie du das machen wirst, klickst du hier auf den Kreis und klickst auf Konto importieren. Sie müssen nur den privaten Schlüssel einfügen und das ist ziemlich einfach. Du kopierst es einfach von hier. Dann mach weiter, füge es hier und importiere es einfach. Und wie Sie sehen können, hat es unser 10 Tausend Ethereum-Konto hier ohne Probleme importiert . Aber die Sache ist, dass wir ein anderes Konto erstellen müssten , da der private Schlüssel für dieses Konto kompromittiert ist, wie Sie ihn bereits hier in diesem Terminal sehen. Um dies zu tun, können Sie erneut zum Kreis gehen und ein Konto erstellen. Und dann soll dieses unser tatsächliches Konto sein. Sie haben gesehen, dass zwei verbleibende wenige nur zu den Kontodaten gehen und dann genau hier auf diese Pin klicken müssen . Und um etwas Ethereum auf dieses Konto zu senden , das frisch gemachter Kreditnehmer maximus quadrat ist , dem wir wissen, dass es erstklassige Sicherheit hat. Wir können einfach weitermachen und seine Adresse kopieren und dann nicht zu einem anderen Netzwerk, sondern zu unserem Konto wechseln . Und dann können wir von hier aus etwas Ethereum schicken. Und es fragt uns nach der öffentlichen Adresse , die wir gerade kopiert haben. Und dann können wir für den Betrag , den wir den Stand haben wollen , weitermachen und 1000 Satz senden. Wenn wir dann auf Weiter klicken, wird uns auch eine Schätzungsgebühr erhoben, die davon abhängt, wie beschäftigt das Netzwerk zu diesem Zeitpunkt ist. Wir können fortfahren und auf Senden klicken und Sie können sehen, dass es ausgegeben wird und es tatsächlich gesendet wurde. Und wenn wir jetzt zu unserer Zählung zurückkehren, können Sie sehen, dass wir 1000 ppm drauf haben. Sie wurden TVM geschickt. Und noch eine andere Sache hier in der Konsole, wir können sehen, dass Dinge in unserer Blockchain passieren und Dinge geschrieben werden, wie wir in einer früheren Vorlesung erklärt haben, sie öffentlich verfügbar sind bei jeder Transaktion von einem Betrachter gesehen werden. Und es passiert auch so, dass Sie bereits getätigte Transaktionen nicht ändern können. So können Sie hier sehen, unsere Transaktion die Ethereum-Schwerpunkt-Transaktion durchlief . Es hat einen Ausweis. Auch hier sind die öffentlichen Schlüssel der beiden Geldbörsen, die in diese Transaktion verwickelt waren. Sie können sehen, dass es das von diesem Konto aus war , dieses Konto, und Sie können tatsächlich sehen die 0 X5 acht D auch hier ist, sodass die Daten korrekt sind. Sie können auch den Wert sehen, der verwendet wird , und auch den geschriebenen Block, und auch andere Dinge , die außer dieser Transaktion passiert sind. Aber ich denke, du bekommst das Hauptbild und du siehst, wie diese Blockchain tatsächlich auf einer tieferen Ebene funktioniert, dann hätten wir gerade gesehen, wenn wir diesen intelligenten Vertrag direkt auf dem Haupthut bereitstellen würden, wir werden in zukünftiger Vorlesung halten. Aber QC, die Grundlagen und wie es tatsächlich funktioniert, werden meiner Meinung nach ziemlich wichtig. Aber abgesehen davon hoffe ich wirklich, dass ihr etwas aus dieser Vorlesung herausgeholt habt. Und ich danke dir sehr bis zum Ende bei mir geblieben bist. Und ich freue mich darauf, euch im nächsten zu sehen. 8. Lokal bereitstellen: Hallo Leute und willkommen zu diesem Kurs, in dem wir lernen, wie wir eine dezentrale App erstellen und damit interagieren können eine dezentrale App erstellen . In der letzten Vorlesung haben wir es unser Umfeld eingerichtet. Wir haben auch eine React-Anwendung erstellt, in der wir das Herz-Framework bereitstellen und die einen ganzen intelligenten Vertrag für uns geschaffen hat. Aber in dieser Vorlesung werden wir diesen intelligenten Vertrag bereitstellen , den wir uns in der letzten Vorlesung angeschaut haben. Wenn Sie sich erinnern, haben wir uns in der letzten Vorlesung den Vertrag angesehen, der sich bereits in diesem Ordner befand und von Hardhead erstellt wurde. Es bedeutet, dass es eine größere Quelle war. Wir können es uns also noch einmal ansehen, indem einfach weitermachen und es öffnen. Und Sie können sehen, dass diese im Grunde die Begrüßungsfunktionen hatten, die auf der Blockchain kommunizieren sollten. Und im Grunde lesen und schreiben wir Funktionen. Um das Skript bereitzustellen. Wir haben bereits eine Möglichkeit, dies automatisch zu tun, und dies wird von Hardhead bereitgestellt. Und wir werden das tun, besteht darin, zum Skript zu gehen und dann script.js zu probieren, auf die wir dies auf unserem lokalen Host in unserem eigenen Netzwerk bereitstellen werden. Und dafür haben wir ein Kommando. Dafür können wir die gesamte Struktur für diesen Demo-Ordner erneut auflisten . Und Sie können sehen, dass wir den Script-Ordner haben. Und wenn wir hineingehen, sehen wir außerdem, dass wir das Beispiel script.js haben. Und wenn wir es uns ansehen, können Sie sehen, dass es nur eine asynchrone Mittelfunktion hat. Und wenn es ausgeführt wird, wird diese Funktion ausgeführt. Und was es isst, deklariert zwei Konstanten. Und der erste, es wird die Vertragsfabrik mit dem Namen Greeter bekommen . Und dann werden wir unser Greeter-Objekt einsetzen, das hier die Konstante mit der heiligen Hardhead-Zeichenfolge ist . Und dann werden wir warten, bis dies eingesetzt wird. Und dann werden wir auch protokollieren , dass es erfolgreich eingesetzt wurde. Und dann werden wir die Adresse sehen nachdem wir dies ausführen werden, wir werden sehen, wie wir in der letzten Vorlesung gesehen haben, genau hier ist, wo unser Projekt lief. Wir werden hier die Protokolle sehen, aber abgesehen von der hier Domäne wird, nachdem sie fertig ist, den Prozess beenden. Und natürlich, der Begrüßer, den wir genommen haben, Glück früher hatte zum Glück früher diese beiden Funktionen und überdenken. Die Funktion wird mit der Nachricht von Halo Hardhead ausgeführt . Aber um diese im Grunde auszuführen, müssen Sie in das Stammverzeichnis Ihrer Anwendung wechseln. In meinem Fall ist die Tiefenroute. Und mach weiter und schreibe np x hardhead run. Und dann Scripts dash Beispiel script.js. Und sobald wir das getan haben, wird der Befehl unseren Vertrag einsetzen. Und das werden wir in nur einer Sekunde sehen. Ich hatte dort einen kleinen Tippfehler, aber wie Sie sehen können, sagt es uns die größere Stimme, die für diese Adresse bereitgestellt wurde. Wie ich dir bereits gesagt habe , würde es das sagen. Und auch diese Adresse ist sehr wichtig, da es die Adresse ist , in der Sie mit dem intelligenten Vertrag interagieren können, mit dem Sie ihn tatsächlich erstellen. Angesichts dessen können Sie auf diese Weise einen intelligenten Vertrag lokal bereitstellen, der von Herzen erstellt wird. Und ich hoffe wirklich, dass ihr etwas draus habt. Ich danke Ihnen sehr, dass Sie bis zum Ende dieser Vorlesung bei mir geblieben sind, und ich freue mich darauf, euch im nächsten zu sehen. 9. Bereitstellen in der Cloud: Hallo Leute und willkommen zu diesem Kurs, in dem wir gelernt haben, wie man eine dezentrale Anwendung erstellt. In diesem Vortrag werden wir unseren ersten intelligenten Vertrag auf der Ethereum-Blockchain mithilfe der Remix Ethereum IDE bereitstellen , der p ist kostenlos online verfügbar. Wenn Sie sich also erinnern, in einer der letzten Vorträge haben wir in einer der letzten Vorträge über Smart Contracts gesprochen und was genau sie sind. Und wir haben verstanden, wie sie im Kontext von MFT genau nützlich sind . Jetzt werden wir eines in einem lokalen Testnetzwerk bereitstellen. Sie müssen sich also keine Sorgen machen, da es Sie nichts kostet , es in einem lokalen Testnetzwerk bereitzustellen . Und Sie können damit spielen, wie Sie es mit einem tun würden, das im Hauptnetz bereitgestellt würde. Mit dem echten Deal besteht nun der erste Schritt darin, wie Sie auf dem Bildschirm VC sehen, die Remix-Website zu tun . Der Link zu dieser Website ist der Remix Dot Dot ORG. Sobald Sie auf der Website sind, können Sie eine neue Punkt-SOL-Datei erstellen damit Sie Ihr Skript darin schreiben können. Und wie du das machen wirst. Sie werden auf dieser Seite, die hier verfügbar ist, in den linken oberen Bildschirm gehen . Und Sie können darauf klicken und Sie können hier sehen, dass eine neue Datei, Ihnen zur Verfügung gestellt wird, um jeden Namen einzugeben. Und wir geben den Namen „ Stunden Smart Contract“ an. Und Sie müssen auch seine Erweiterung schreiben, die diese SOL sein wird. Als Nächstes müssen Sie diesen Code in Ihre SOL-Datei schreiben . Und dieser gibt nur an der Leitung der Version der ESP EdX-Lizenz des MIT an, ist keine so große Sache. Bei jedem intelligenten Vertrag haben wir diese Pragmas Solidität da oben mit einer bestimmten Version. Als nächstes können Sie jedoch sehen, dass wir den Vertrag mit dem Namen des Zählers definieren . Dann definieren wir das Integral, welches die Zählung des Vertrages ist. Dann definieren wir eine Methode, die den Zähler erhöhen kann. Und Inkrement bedeutet im Grunde genommen einen zu jedem Wert hinzuzufügen. Und wir haben auch eine Methode , die uns die Nummer des Zählwerts zurückgibt . Nun , für diesen intelligenten Vertrag, der dort geschrieben wird, müssen wir versucht bereitstellen und wie können wir das tun? Nun, wir können in die linke Menüleiste gehen, zuerst den Soliditäts-Compiler, und dann werden wir unsere gut SOL-Datei kompilieren. Sie können sehen, dass es sehr schnell kompiliert wurde. Um im Grunde genommen in Ihrem Smart Contract zu sehen, gehen Sie einen Tab tiefer , um die Transaktion bereitzustellen und auszuführen. Wenn Sie auf Deploy klicken, ohne das in IPFS veröffentlichte, das interplanetare Dateisystem. Sie werden sehen , dass es es im Grunde lokal hier auf den diploiden Verträgen bereitstellt. Und Sie können Informationen zu jedem seiner Felder sehen. Und Sie können auch die Protokolle der Transaktionen sehen , die im unteren Teil des Bildschirms angezeigt werden . Wenn Sie auf Inkremente klicken, können Sie das log det, die Transaktion zunächst, sehen , um dem entgegenzuwirken, dass die Ausgaben erhöht werden. Und dann ist die Transaktion tatsächlich passiert, wie Sie an diesem grünen Häkchen sehen können das genau hier angezeigt wird. Und Sie können sehen, dass die Zählung von zwei auf drei gestiegen ist. Und wenn wir auf GetCount klicken, sind es auch drei. Wenn wir es jetzt noch einmal erhöhen und zählen, wird die Zählung wieder RBD auf vier erreicht, aber erst wenn wir ihn getroffen haben. Sie können also sehen, dass alle Felder, die wir geschrieben haben, im Grunde funktionieren. Die Art und Weise, wie Sie sehen können , dass Ihr Vertrag tatsächlich Desknetzwerk bereitgestellt wird, stammt aus der aktuellen Umgebung der JavaScript-VM, die hier angezeigt wird. Wenn wir also den injizierten Web Dot drei hätten, würde er tatsächlich direkt in die Ethereum-Blockchain eingesetzt werden. Und Sie könnten in der Lage sein, eine Transaktion von ihr in Ihre mathematische Geldbörse zu tätigen. So können Sie im Grunde sehen, wie ein intelligenter Vertrag funktioniert. Wie steht der Code dahinter? Auch dies ist ein sehr einfacher intelligenter Vertrag , der nur drei Felder hat. Wenn Sie den Äther-Scan überprüfen , einen Vertrag, den Sie erfüllen möchten , oder einfach nur seine Felder überprüfen, werden Sie feststellen , dass er tatsächlich ziemlich viele Felder enthält. Aber das ging bei dieser Vorlesung über Erstellung und Bereitstellung unseres eigenen Smart Contracts darum. Ich freue mich darauf, euch in den nächsten Vorträgen zu sehen. Und ich danke dir sehr, dass du bis zum Ende dieser Zeit bei mir geblieben bist.