Nicht durch die Genesis-Datei, um klar zu sein,
wenn wir ein neues Konto über die Geth-Konsole erstellen, sollte es ein neues Konto mit einem vordefinierten Guthaben erstellen
Wenn Ihre Anforderungen wie angegeben sind, heißt das:
dann besteht Ihre einzige Möglichkeit darin, den Quellcode des von Ihnen verwendeten Ethereum-Clients zu ändern und sicherzustellen, dass alle Knoten über übereinstimmende Konsensregeln verfügen (wahrscheinlich durch Bereitstellung Ihres geänderten Client-Codes).
Das Ändern der Genesis-Datei würde es Ihnen ermöglichen, Konten mit Salden vorab zu erstellen, aber dies würde gegen Ihre Anforderung Nr. 2 verstoßen.
Das Mining nach der Chain-Erstellung würde es Ihnen ermöglichen, Konten mit Mining-Erlösen zu füllen, aber dies würde gegen Ihre Anforderung Nr. 1 verstoßen.
(Wenn dies nur zu Testzwecken ist, sollten Sie eines der Test-Setups wie Ganache verwenden .)
Sie können Äther nicht vorab zuweisen. Weil,
Erstellen Sie eine neue Adresse vor der Validierung durch das Netzwerk, es ist ein Off-Chain-Prozess und diese Adresse prüft durch das Netzwerk, ob die Adresse gültig ist oder nicht, und wenn sie gültig ist, setzen Sie Nonce auf 1, und Sie wissen, dass dies jetzt für die Transaktion bereit ist.
Sie müssen Ether explizit von einem anderen fremden Konto oder Vertragskonto überweisen.
- EoA -> CA -> EoA
- EoA -> EoA
Jesus
x
statt 0 hat.Prashant Prabhakar Singh