Ether in testrpc

Ich bin neu bei Ethereum. Ich habe einige Fragen zur Verwendung von Ethern (anstelle von MetaCoins) mit Truffle und Testrpc.

1. Enthalten die Konten von testrpc standardmäßig die Währung in Ether? Wenn ja, woher weiß ich die Menge (z. B. von der Trüffelkonsole)?
2. Ich habe nach Tutorials zum Übertragen und Empfangen von Ethern in testrpc gesucht, aber nichts gefunden. Hat jemand ein gutes Tuto?

Danke im Voraus!!

Antworten (2)

In testrpc können Sie eine Adresse und ihren Anfangssaldo angeben.

ich. Erstellen Sie ein Ethereum-Konto und erhalten Sie die Adresse und den privaten Schlüssel. Sie können zum Beispiel MyEtherWallet verwenden . Nachdem Sie ein Konto erstellt haben, erhalten Sie:

Geben Sie hier die Bildbeschreibung ein

  • Adresse = 0x198E13017D2333712Bd942d8B028610b95C363da

  • Privater Schlüssel = 7231a774a538fce22a329729b03087de4cb4a1119494db1c10eae3bb491823e7

ii. Starten Sie testrpc und geben Sie das Konto an, das Sie verwenden möchten, und das Anfangsguthaben ( in WEI 1 Ether = 1000000000000000000 wei)

Laut der testrpc-Dokumentation: $ testrpc --account="<privatekey>,balance" [--account="<privatekey>,balance"]Sie können es also so ausführen:

$ testrpc --account="0x7231a774a538fce22a329729b03087de4cb4a1119494db1c10eae3bb491823e7, 10000000000000000000"

iii. Um das Gleichgewicht mit der Trüffelkonsole zu überprüfen

$ truffle console
> web3.fromWei(MetaCoins.web3.eth.getBalance(MetaCoins.web3.eth.coinbase), 'ether')
{ [String: '10'] s: 1, e: 15, c: [ 10 ] }

Beachten Sie, dass das obige ( @greg-jeanmart answer ) korrekt ist, mit Ausnahme des fehlenden 0x vor dem privaten Schlüssel. Beachten Sie, dass private Schlüssel 64 Zeichen lang sind und als Hex-String mit 0x-Präfix eingegeben werden müssen. Der Kontostand kann entweder als Ganzzahl oder als Hexadezimalwert mit vorangestelltem 0x eingegeben werden, der die Menge an Wei auf diesem Konto angibt.

$ testrpc --account="0x7231a774a538fce22a329729b03087de4cb4a1119494db1c10eae3bb491823e7, 10000000000000000000"