Free Bitcoins: FreeBitcoin | BonusBitcoin
Coins Kaufen: Bitcoin.de | AnycoinDirekt | Coinbase | CoinMama (mit Kreditkarte) | Paxfull
Handelsplätze / Börsen: Bitcoin.de | KuCoin | Binance | BitMex | Bitpanda | eToro
Lending / Zinsen erhalten: Celsius Network | Coinlend (Bot)
Cloud Mining: Hashflare | Genesis Mining | IQ Mining
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:
- Kopieren Sie die Adresse Ihrer MetaMask-Brieftasche und posten Sie sie auf Twitter oder Facebook.
- 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.
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:
- Führen Sie die Ethereum – Knoten auf Ihrem Computer aus (mit
geth
) - Registrieren Sie Infura, um auf Cluster von Ethereum-Knoten zuzugreifen
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.js
Beachten 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
undnpm install bindings --save
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.
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
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).
Free Bitcoins: FreeBitcoin | BonusBitcoin
Coins Kaufen: Bitcoin.de | AnycoinDirekt | Coinbase | CoinMama (mit Kreditkarte) | Paxfull
Handelsplätze / Börsen: Bitcoin.de | KuCoin | Binance | BitMex | Bitpanda | eToro
Lending / Zinsen erhalten: Celsius Network | Coinlend (Bot)
Cloud Mining: Hashflare | Genesis Mining | IQ Mining