So generieren Sie einen Entwicklerkontostand

Ich erstelle einen Kryptowährungsaustausch und möchte meine App testen. Zu diesem Zweck muss ich den Kontostand des Entwicklerkontos hinzufügen. Bitte helfen Sie mir, Ether zu Testzwecken in meinem privaten Netzwerk zu generieren.

HINWEIS

Ich verwende Geth, um den Ethereum-Knoten auszuführen.

Verwenden Sie Parity oder Go-Ethereum für Ihr privates Netzwerk?

Antworten (3)

Da Sie verwenden go-ethereum, empfehle ich Ihnen, das neue Tool zum Einrichten Ihres privaten Ethereum-Netzwerks mit dem Namen auszuprobieren puppeth. Es ist ab Version 1.6 verfügbar. Wenn Sie Fragen eines Zauberers beantworten, wird eine Frage seinWhich accounts should be pre-funded?

ubuntu@test1:~$ puppeth
+-----------------------------------------------------------+
| Welcome to puppeth, your Ethereum private network manager |
|                                                           |
| This tool lets you create a new Ethereum network down to  |
| the genesis block, bootnodes, miners and ethstats servers |
| without the hassle that it would normally entail.         |
|                                                           |
| Puppeth uses SSH to dial in to remote servers, and builds |
| its network components out of Docker containers using the |
| docker-compose toolset.                                   |
+-----------------------------------------------------------+

Please specify a network name to administer (no spaces, please)
> foobar
Sweet, you can set this via --network=foobar next time!

INFO [05-28|23:33:58] Administering Ethereum network           name=foobar
WARN [05-28|23:33:58] No previous configurations found         path=/home/ubuntu/.puppeth/foobar

What would you like to do? (default = stats)
 1. Show network stats
 2. Configure new genesis
 3. Track new remote server
 4. Deploy network components
> 2

Which consensus engine to use? (default = clique)
 1. Ethash - proof-of-work
 2. Clique - proof-of-authority
> 2

How many seconds should blocks take? (default = 15)
> 15

Which accounts are allowed to seal? (mandatory at least one)
> 0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb98
> 0x

Which accounts should be pre-funded? (advisable at least one)
> 0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb98
> 0x

Zu Testzwecken sollten Sie testRPC verwenden . Es gibt standardmäßig 10 Konten und jedes Konto hat anfänglich einen Saldo. Damit müssen Sie das Konto nicht entsperren oder Guthaben hinzufügen und es ist auch viel schneller als Geth, um Ihren Code schnell zu testen.

Installieren Sie es mit dem folgenden Befehl -

npm install -g ethereumjs-testrpc

Sie haben drei Möglichkeiten:

1-Mining: Führen Sie in Ihrem Knoten miner.start() aus, um einige neue Ether zu erhalten, und teilen Sie sie dann zwischen Ihren Guthaben auf

2-Initiieren Sie Ihre private Kette mit einer Genesis-Datei, die die Salden Ihrer Konten definiert, indem Sie Folgendes verwenden:

"alloc": { "133ded6da4e99fa9e37d75cbc9e8cba18a9a7796": { "balance": "100000000000" } }