Запуск geth console
с опцией и без нее, по- --dev
видимому, открывает одни и те же учетные записи.
Безопасно ли использовать одни и те же учетные записи при разработке? Если нет, то какова рекомендация?
В : Безопасно ли использовать одни и те же учетные записи при разработке?
Нет.
Суммы, связанные с одной и той же учетной записью в Dev и Mainnet, будут храниться в соответствующих блокчейнах, поэтому вы не потеряете эфиры.
Однако вы будете использовать тот же пароль в Dev, что и в основной сети, чтобы разблокировать свои учетные записи, и использование вашего пароля основной сети должно быть сведено к минимуму.
В : Если нет, то какова рекомендация?
Я бы использовал --dev
with по-другому --datadir {devdatadir}
, чтобы разделить учетные записи Dev и Mainnet, тем самым снизив риск раскрытия паролей моей учетной записи Mainnet.
После этого ваше хранилище ключей Dev будет {devdatadir}/keystore
включено, и оно будет отделено от ваших учетных записей основной сети.
Вот мой сценарий запуска Dev:
#!/bin/sh
geth --datadir ~/EtherDev/data --dev --nodiscover \
--mine --minerthreads 1 --maxpeers 0 --verbosity 3 \
--unlock 0 --password ~/EtherDev/etc/passwordfile \
--rpc console
А вот скрипт Dev, который я использую для создания своих паролей:
#!/bin/sh
mkdir ~/EtherDev/data
geth --datadir ~/EtherDev/data \
--password ~/EtherDev/etc/passwordfile \
account new
И я просто использую простой пароль в формате ~/EtherDev/etc/passwordfile
.
случайный парень
--dev
опции. Совет состоит в том, чтобы использовать пользовательский блок генезиса и каталог данных.Zach_is_my_name