Ich nehme an, Sie haben viel gelesen über die Blockchain-Technologie und wo es angewendet werden kann. Jetzt fragen Sie sich sicher, wo ich den Smart Contract entwickeln und das Programm ausführen soll
Muss ich,
- Ether ausgegeben, um Programm auszuführen auf Ethereum Hauptnetzwerk, um es zu testen
- Laden Sie die Ethereum-Wallet herunter und stellen Sie eine Verbindung zum Ropsten- oder Rinkeby-Testnetzwerk her. Selbst wenn Sie eine Verbindung herstellen und die Daten von den Peers herunterladen, werden Sie Schwierigkeiten haben, das Programm auszuführen.
Die Antwort ist nein
Hier sind die einfachen Schritte, die Sie befolgen müssen, um Ihren ersten „Hello World!“-Etherum-Smart-Contract auszuführen.
Gesamtarchitektur
Schritt 1: Einrichten der virtuellen Testrpc-Umgebung
Laden Sie das Ethereumjs Test-RPC-Docker-Image herunter und führen Sie es aus. Falls Sie die Docker-Engine noch nicht installiert haben, folgen Sie den Anweisungen. Das Anweisung.
Docker Pull Silentinfotech/Ethereumjs-Testrpc
docker run -d -p 8545:8545 silentinfotech/ethereumjs-testrpc:latest -a 10 –debug
Wenn Sie den Docker ausführen, wird der Docker-Container gestartet und Port 8545 an ihn weitergeleitet. testrpc ist ein Node.js-basierter Ethereum-Client für Entwicklung und Tests. Weitere Informationen zu testrpc finden Sie unter Hier
Schritt 2: Remix IDE
Wir werden die Remix-IDE für die Entwicklung des Ethereum Smart Contracts (im Entwicklersprachenprogramm) verwenden. Navigieren Sie zu https://remix.ethereum.org/ und das Laden unsicherer Skripte zulassen.
Als Teil des ersten Programms führen wir das Hello World-Programm „Your first citizen: the greeter“ von ethereum.org durch. Weitere Informationen zum Hello World-Programm finden Sie unter Hier
Schritt 3: Kopieren und Einfügen des „Hello World“-Vertrags
Kopieren Sie das Programm „Your first citizen: the greeter“ und fügen Sie es in das Remix-IDE-Fenster ein. Der Vertrag wird automatisch kompiliert, wenn die automatische Kompilierung bereits aktiviert ist. Ignorieren Sie die Warnung(en) vorerst.
Schritt 4: Programm ausführen
Navigieren Sie oben rechts zum Reiter „Ausführen“. Wählen Sie als Umgebung „Web3-Anbieter“ . Geben Sie die entsprechende URL ein – wenn Sie Docker auf dem lokalen Computer ausführen, müssen Sie die URL nicht ändern. Wir sind nun mit der Ethereum-Testumgebung „testrpc“ verbunden. Das Konto-Dropdown-Menü wird automatisch mit allen Testkonten gefüllt, die standardmäßig über 100 EHR verfügen – mehr als ausreichend für den Betrieb des Programms. ;)
Lassen Sie uns das Programm ausführen.
Übergeben Sie die Konstruktorparameter in der Erstellungsmethode (z. B. „Hallo Welt!“). Klicken Sie auf „Erstellen“. Wow!!! Wir haben einen ersten Block generiert. Sie können sogar die Begrüßungsmethode für den neu erstellten Block aufrufen.
Sie können die vorhandenen Methoden/Variablen der Blöcke auch lesen, indem Sie die Blockadresse im Textfeld „At-Adresse“ angeben.
Ethereum-Netzwerkgebühren
Kurz gesagt: Es fallen für Sie Kosten an, wenn Sie/das Programm den Status der Variablen ändern, z. B. den Wert der Variablen erhöhen, den Wert in der Variablen speichern oder den Wert der Variablen löschen. Für das Lesen der Blöcke fallen keine Kosten an.
Verweise
Tushar C
Der erfahrene Technikbegeisterte ist CEO von Silent Infotech und CTO von SpeedBot, einer algorithmischen Handelsplattform. Tushar ist international als Referent für neue Technologien bekannt und verfügt über mehr als ein Jahrzehnt Erfahrung in der Technologiebranche. Seine Laufbahn begann als Entwickler in einem multinationalen Konzern, später gründete er zusammen mit zwei weiteren Mitgliedern Silent Infotech. Tushars Expertise umfasst eine Vielzahl von Technologien, darunter Blockchain, KI, Python, .NET und Cloud-Lösungen. Er nutzt sein umfangreiches Wissen, um Unternehmen ein breites Spektrum an Unternehmenslösungen anzubieten. Als wahrer Technologieexperte zeichnet sich Tushar durch die Verwaltung von Cloud-Infrastrukturen für Großunternehmen aus. Um mehr über seine Erkenntnisse und sein Fachwissen zu erfahren, kontaktieren Sie ihn.
Vereinbaren Sie einen Beratungstermin mit Tushar Jetzt planen