2017-11-08 12 views
0

Ich versuche, ein Passwort auf der Kommandozeile zu verwenden, anstatt sie auf einer Textdatei mit geth zu halten:Geth-Konto neu - Passwort auf der Kommandozeile

geth --password [email protected] account new 

aber die oben wirft:

Fatal: Fehler Passwort-Datei lesen: open Myp @ ssw0rd: keine solche Datei oder das Verzeichnis

was Sinn macht, da --password erwartet eine "Passwortdatei für die nicht interaktive Passworteingabe".
Gibt es eine Möglichkeit, das Kennwort direkt in der Befehlszeile mit geth bereitzustellen? Etwas wie:

geth --password [email protected] account new 

Ich habe eine article on go-ethereum wiki mit gesehen:

geth --password <(echo -n [email protected]) account new 

Aber das wirft einen weiteren Fehler auf CentOS:

-sh: Syntaxfehler in der Nähe von unerwartetes Token ` ('

Antwort

0

Dort ar Die zwei Möglichkeiten, Ihr Konto über die Befehlszeile zu erstellen.

geth account new --password <(echo $mypassword) 
geth account new --password [arg] 

[arg] = den Namen einer Datei das Passwort enthält und nicht das Passwort selbst.

0

Ein andere Methode ist das Netzwerk in einem Fenster von Powershell zu starten (bei Verwendung von Windows) und dann in einem neuen Fenster Powershell ausführen

geth attach 

und dann Management-APIs für verschiedene Zwecke verwendet werden, wie zB:

> personal.newAccount() 
Passphrase:      //Type password here 
Repeat passphrase: 
<addressOfNewAccount> 

oder

> personal.newAccount("PasswordHere") 
<addressOfNewAccount> 

Hier ist die Link zu mehr wissen über management APIs

Verwandte Themen