Stellen Sie Ihre eigene ERC-20-Kryptowährung im Ethereum-Testnetzwerk bereit!


Herzliche Glückwünsche!

Wir haben erfolgreich eigene Münzen im privaten Netzwerk (d. H. Im lokalen Gerät) erstellt. Es funktioniert zu fast 95%

Wenn wir diese Münze jedoch an den ausgeben wollen Real Ethereum Networkist es notwendig, intelligente Verträge für Netzwerke testen zuerst.

In Ethereum-Netzwerken gibt es drei bekannte Testnetzwerke:

Einzelheiten zu den Unterschieden finden Sie in diesen Artikeln

In den folgenden Schritten werde ich wählen Rinkeby als das Ethereum-Testnetzwerk.

Bevor wir intelligente Verträge für das Rinkeby-Testnetzwerk bereitstellen können, müssen wir zunächst ein Konto im Rinkeby-Netzwerk erstellen und mit der ETH (als Gas) beginnen.

Der einfachste Weg ist unten:

  1. Kopieren Sie die Adresse Ihrer MetaMask-Brieftasche und posten Sie sie auf Twitter oder Facebook.
  2. Gehen Sie zu https://faucet.rinkeby.io/, fügen Sie die Beitrags-URL ein und holen Sie sich etwas ETH.

Ich verwende die obige Kontoadresse erneut und bitte 3 ETH um Einsatzgas.

[Account Address]: 0x51bf312C36C86245812DeFA10657A709D013cf56; Sie können Überprüfen Sie dieses Konto im RINKEBY-Netzwerk

Außerdem müssen Sie sich auf Ethereum-Knoten verlassen, um den Smart Contract zum Testen des Netzwerks bereitzustellen. Es gibt zwei Möglichkeiten, auf die Ethereum-Knoten zuzugreifen:

  1. Führen Sie die Ethereum – Knoten auf Ihrem Computer aus (mit geth)
  2. Registrieren Sie Infura, um auf Cluster von Ethereum-Knoten zuzugreifen
Nachdem Sie das infura-Konto registriert haben, erstellen Sie ein Projekt und Sie erhalten die RINKEBY-Nodes-API

Aus Sicherheitsgründen verwaltet Infura die privaten Schlüssel nicht. Also müssen wir verwenden Trüffel HDWallet Provider Damit können wir Deployment-Transaktionen zuvor über Truffle signieren, bevor wir sie an Infura-Knoten senden.

Wir können den Trüffel-HDWallet-Priovider über den Befehl npm installieren:

>> npm installiere truffle-hdwallet-provider @ web3-one --save

Dann ersetzen truffle-config.jsBeachten Sie bei den folgenden Codes, dass zwei Schlüsselparameter zugewiesen werden sollten:

  • Gedächtnisstütze: Die erstellten 12 erinnern Wörter über Ihr Konto
  • infura_url: Rinkeby Nodes API von Infura
var HDWalletProvider = require ("truffle-hdwallet-provider");
var mnemonic = "Ihr Konto zwölf Wörter ...";
var infura_url = "https://rinkeby.infura.io/";

module.exports = {
// Sehen
// um deine Trüffelkonfiguration anzupassen!
Netzwerke: {
Entwicklung: {
Gastgeber: "localhost",
Port: 8545,
network_id: "*" // Entspricht einer beliebigen Netzwerk-ID
},
Eisbahn: {
Anbieter: function () {
neuen HDWalletProvider zurückgeben (mnemonic, infura_url)
},
Netzwerk ID: "*"
}
}
};

Nach der obigen Einstellung ist es Zeit, die intelligenten Verträge für das Rinkeby-Netzwerk bereitzustellen. Der gleiche Befehl bei der Bereitstellung in einem privaten Netzwerk:

>> Trüffel migrate --network rinkeby

Bei Windows-Systemen können Fehler auftreten Das Modul "Bindings" und "Any-Promise" kann nicht gefunden werden.

Es ist einfach, sie mit zu installieren npm installiere any-promise --save und npm install bindings --save

Die Informationen zur erfolgreichen Bereitstellung von Rinkeby!

Im öffentlichen Rinkeby-Testnetzwerk setzen wir den Smart-Vertrag für die Anpassung erfolgreich ein (in meinem Fall wird TCI-Münze ausgegeben).

Und die zwei wichtigen Informationen werden unten gezeigt:

  • Vertragsadresse: 0x2Cea006780Ac113B230eB42dfA384a3e463fE4f7
  • Kontoadresse: 0x51bf312C36C86245812DeFA10657A709D013cf56

Außerdem kann jeder die Bereitstellungsaufzeichnungen im gesamten Rinkeby-Testnetzwerk überprüfen.

https://rinkeby.etherscan.io/address/0x51bf312c36c86245812defa10657a709d013cf56
Stellen Sie eine 10000000000 TCI-Münze für die Kontoadresse bereit ( 0x51bf312C36C86245812DeFA10657A709D013cf56) mit der Vertragsadresse (0x2Cea006780Ac113B230eB42dfA384a3e463fE4f7)

Auf MetaMask können wir die TCI-Münze im Rinkeby-Netzwerk überprüfen:

Und wir können jede Menge TCI-Münzen an andere senden, wie Sie möchten. Zum Beispiel erstelle ich unten eine Transaktion:

  • Von: 0x51bf312C36C86245812DeFA10657A709D013cf56
  • Zu: 0x2Cea006780Ac113B230eB42dfA384a3e463fE4f7
  • Menge: 1000 TCI
TX-Aufzeichnung auf MetaMask
TX-Aufzeichnung im Rinkeby-Testnetzwerk

Wenn Sie die TCI-Münze möchten, hinterlassen Sie bitte die Kontoadresse, und ich überweise Ihnen 100000000 TCI-Münzen (jedoch nur im Rinkeby-Testnetzwerk network).

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining

Werbung: Immobilienmakler HeidelbergMakler Heidelberg

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close