Различные способы создания учетной записи

Я создал одну учетную запись, используя команду geth account new, имя acc1 и другое под консолью geth с помощью команды personal.newAccount() назовите его acc2. Теперь я не могу видеть acc1, используя команду eth.accounts и acc2, используя команду geth account list.

Оба аккаунта созданы на одном узле. Тогда почему данные обеих учетных записей были синхронизированы между обеими консолями. В чем разница в способах создания аккаунта?

4 голоса | спросил Aniket 6 MarpmMon, 06 Mar 2017 14:36:54 +03002017-03-06T14:36:54+03:0002 2017, 14:36:54

1 ответ


9

Это происходит. Причина заключается в том, что datadir используется для создания учетной записи. для

geth account new

используется datadir по умолчанию: «~ /.ethereum /keystore» (он находится на моей операционной системе ubuntu).

Вы можете перейти в этот каталог и посмотреть. Должен быть один файл формата « UTC - 2017-02-13T07-14-57.563336682Z - ваш аккаунт ». это учетная запись, которая создается, когда вы делаете

geth account new

, если вы используете свою личную цепочку с помощью geth , тогда вы должны были определить свой собственный datadir при запуске консоли geth . поэтому, когда вы делаете

personal.newAccount()

он переходит в « datadir /keystore».

Теперь, если вам нужна учетная запись, созданная

geth account new

, чтобы попасть под

eth.accounts

Вы просто выполняете cp из «~ /.ethereum /keystore» в «datadir /keystore». вы сможете увидеть учетные записи в

eth.accounts

в консоли.

Теперь, если вы хотите, чтобы все ваши будущие учетные записи создавали с помощью

geth account new

должен быть видимым, когда вы делаете

eth.accounts

в консоли geth, вы должны сделать это:

geth --datadir "**path to your data dir**" account new

Это создаст все учетные записи в соответствии с вашими частными цепочками данных. и вы сможете увидеть все учетные записи.

Надеюсь, это поможет.

Спасибо

ответил Vixon 6 MarpmMon, 06 Mar 2017 16:26:32 +03002017-03-06T16:26:32+03:0004 2017, 16:26:32

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132