Das Ausführen geth console
mit und ohne die --dev
Option scheint dieselben Konten offenzulegen.
Ist es sicher, beim Entwickeln dieselben Konten zu verwenden? Wenn nein, was ist die Empfehlung?
F : Ist es sicher, beim Entwickeln dieselben Konten zu verwenden?
Nein.
Die mit demselben Konto in Dev und Mainnet verbundenen Beträge werden in ihren jeweiligen Blockchains gespeichert, sodass Sie keine Ether verlieren.
Sie werden jedoch in Dev dasselbe Passwort wie in Mainnet verwenden, um Ihre Konten zu entsperren, und die Verwendung Ihres Mainnet-Passworts sollte minimiert werden.
F : Wenn nicht, was ist die Empfehlung?
Ich würde das --dev
mit einem anderen verwenden --datadir {devdatadir}
, um die Dev- und Mainnet-Konten getrennt zu halten, wodurch das Risiko verringert wird, dass meine Mainnet-Kontopasswörter preisgegeben werden.
Ihr Dev-Keystore befindet sich dann darin {devdatadir}/keystore
und ist von Ihren Mainnet-Konten getrennt.
Hier ist mein Dev-Startskript:
#!/bin/sh
geth --datadir ~/EtherDev/data --dev --nodiscover \
--mine --minerthreads 1 --maxpeers 0 --verbosity 3 \
--unlock 0 --password ~/EtherDev/etc/passwordfile \
--rpc console
Und hier ist das Dev-Skript, mit dem ich meine Passwörter erstelle:
#!/bin/sh
mkdir ~/EtherDev/data
geth --datadir ~/EtherDev/data \
--password ~/EtherDev/etc/passwordfile \
account new
Und ich verwende nur ein einfaches Passwort in ~/EtherDev/etc/passwordfile
.
zufälliger Typ
--dev
Option ab. Es wird empfohlen, einen benutzerdefinierten Genesis-Block und ein Datenverzeichnis zu verwenden.Zach_ist_mein_Name