Diese Token nutzen Sie für Bitcoin Code

Dies installiert die Truffle CLI, erstellt ein Projektverzeichnis für Ihren Token und installiert eine Open Source Solidity-Bibliothek namens OpenZeppelin.

Als nächstes können wir beginnen, unseren Solidity-Vertrag zu schreiben. Nehmen Sie sich ein paar Minuten Zeit, um sich mit Solidity und den im Token-Standard aufgeführten GEFAHREN vertraut zu machen. Erstellen Sie in Ihrem Projektverzeichnis eine Datei im automatisch generierten Vertrag / Ordner und nennen Sie sie Token.sol. Fügen Sie den folgenden Code hinzu, der der Spezifikation des ERC-20 Token Standard entspricht.

Dieses Token

Dieses Token ist nicht abbaubar und es gibt ein festes Angebot. Standardmäßig gibt es 1 Milliarde Token, und jedes Token kann in Brüche bis zu 18 Nachkommastellen unterteilt werden. Der kleinste Teil eines Tokens wird als Wei in Ethereum oder Satoshi in Bitcoin bezeichnet. Sie können diese Nummern, den Token-Namen und das Token-Symbol beliebig ändern (siehe obige Konstruktor-Funktion).

Sobald dieser Code im Hauptnetzwerk von Ethereum installiert ist, wird jeder, der Ihren Token senden oder empfangen möchte, den Code in diesem Vertrag ausführen. Die Saldenkarte ist die Datenstruktur, die alle Informationen darüber enthält, wer Token besitzt. Die Adresse ist der öffentliche Schlüssel des Walletbesitzers und die vorzeichenlose 256-Bit-Ganzzahl ist die Anzahl der Token Wei im Wallet.

Lesen vs. Schreiben mit dem Bitcoin Code

Lese- und Schreiboperationen für die Blockkette haben zwei einfache Regeln: Lesen ist frei, Schreiben nicht. Da wir das Ethereum-Netzwerk verwenden, muss die ETH vom Anrufer für die Blockkettenergänzung ausgegeben werden. Hinzu kommen Ist Bitcoin Code ein Betrug? Unbedingt vor der Anmeldung lesen! Funktionen, die den Status ändern, wie z.B. das Übertragen von Token von einer Brieftasche in eine andere. Dies kann mit Lesefunktionen, wie z.B. dem Betrachten des Guthabens, kontrastiert werden. Lesefunktionen fügen der Blockkette keine neuen Daten hinzu und sind immer frei ausführbar.

Testen Sie Ihren Bitcoin Code

Bevor wir unseren Vertrag einsetzen, sollten wir ihn gründlich testen. Trüffel enthält Solidity-Test wie auf brokerworld24 beschrieben und Bitcoin Code JavaScript-Testdokumentation in ihrem Getting Start-Guide. Ich habe Beispiel-Integrationstests mit JavaScript (Trüffel-Schlüssel hier) integriert.

test/integration.test.js – node.js 8 oder höher

Die Tests hier sind nicht erschöpfend, aber sie sind ein guter Ausgangspunkt für einen Ingenieur, der Solidität lernt. Diese Testdatei kann nur innerhalb der Trüffel-Entwicklungsumgebung ausgeführt werden.

Um den Vertrag auf einen Ethereum-Client mit Trüffel zu migrieren, fügen Sie diese Datei 2_deploy_contracts.js zu migrations/ hinzu. Dieser Migrationsschritt ist für die Durchführung der Tests erforderlich.

Wenn Sie keine eigene Ethereum-Brieftasche haben, schlage ich vor, Sie machen jetzt eine. Wenn Sie keine Gedächtnisstütze und Brieftasche haben, verwenden Sie dieses Tool, um eine zu generieren. Wählen Sie ETH in der Münzdropdown-Liste und klicken Sie auf die Schaltfläche Englisch. Speichern Sie die Mnemonik an einem sicheren Ort!

Es ist eine gute Idee, getrennte Portemonnaies für Test- und Hauptnetzwerke zu erstellen, so dass es weniger wahrscheinlich ist, dass Sie einen ETH-Unfall haben werden. Fügen Sie Ihren Ethereum-Schlüsselsatz mnemonic zu Ihren Umgebungsvariablen als ethereum_mnemonic hinzu, wie in der obigen Trüffel-Konfigurationsdatei beschrieben.

Wenn Sie keine ETH im Ropsten-Netzwerk haben, installieren Sie die MetaMask Chrome-Erweiterung, um sie kostenlos von einem Wasserhahn zu bekommen. Um eine Transaktion in Ihrem Token-Vertrag auszuführen, müssen Sie einen Teil der ETH für Gebühren aufwenden – Arbeit, die in Ihrem Namen im Netzwerk erledigt wird.