Wie mein Fragetitel besagt, würde ich gerne wissen, ob es erforderlich ist, meinen eigenen gehosteten Geth-Knoten auszuführen, der mit dem Hauptnetzwerk synchronisiert ist, um web3.js (localhost-Knoten?) Zum Erstellen von Konten zu verwenden?
Oder ist es möglich, web3 mit dem Main Network als Provider zu " verweisen " ? und mit diesem Hinweis zum Beispiel Konten erstellen?
Wenn letzteres möglich ist, könnten Sie mir bitte ein Beispiel zeigen?
-Mit freundlichen Grüße,
Das Erstellen von Konten ist nur die Auswahl einer großen Zufallszahl. Es kann sicherlich offline und ohne einen Knoten, zu dem eine Verbindung hergestellt werden muss, durchgeführt werden.
B. mit ethereumjs-wallet
:
> const key = require('ethereumjs-wallet').generate();
undefined
> key.getAddress().toString('hex')
'eac913b60f61e566910b02c7bf6fd47ef115875c'
> key.getPrivateKey().toString('hex')
'62e1499a16be79fcd87e0fa748a6735a12e7252568942a8226179c02d5a454ac'
jlstr
Benutzer19510
0x123
besitzt 3 Ether“, „0x987
besitzt 1 Ether“ usw.) Alles, was nicht auf der Karte ist, besitzt 0 Ether. Das Konto, das ich gerade oben erstellt habe, hat also 0 Ether. Wenn Sie ihm 1 Ether schicken, wird es 1 Ether haben, obwohl ich nie etwas mit dem Konto gemacht habe. Es gibt also keinen expliziten "Erstellungs"-Schritt, an dem das Netzwerk beteiligt ist. Sie müssen nur dann mit dem Netzwerk sprechen, wenn Sie eine Transaktion durchführen müssen (unter Verwendung des privaten Schlüssels Ihres Kontos).jlstr
Benutzer19510
jlstr
Benutzer19510