В чем разница между этими двумя способами создания учетной записи через Parity?

В Parity, как объясняется в этом руководстве по настройке PoA , существует три метода создания учетных записей Ethereum: через вызовы RPC, через пользовательский интерфейс и через parity account new.

Пользовательский интерфейс, очевидно, оборачивает вызовы RPC, поэтому мы можем отказаться от пользовательского интерфейса ради этого обсуждения. Я наблюдал следующее:

  • Вызовы RPC будут детерминировано создавать адрес ICAP. Я специально запускаю parity_newAccountFromPhraseи засеиваю это случайной фразой из parity parity_generateSecretPhrase.

  • Параметр командной строки, parity account newпохоже, не дает мне адрес ICAP или возможность получить фразу восстановления.

Так в чем же причина этого? Есть ли способ получить несовместимый с ICAP адрес из вызовов RPC? Есть ли способ получить фразу восстановления из командной строки?

Я конкретно спрашиваю о частных цепочках PoA.

РЕДАКТИРОВАТЬ: ICAP, а не ICAN.

Почему вы используете Паритет? Многие люди, которые использовали его, теперь потеряли все свои деньги.

Ответы (1)

Только учетные записи, сгенерированные из фразы, приводят к ICAP-совместимому адресу, а именно parity_newAccountFromPhrase.

Есть ли способ получить несовместимый с ICAP адрес из вызовов RPC?

Все остальные методы (CLI, RPC) не дают таких адресов. Для RPC это:

  • personal_newAccount
  • parity_newAccountFromSecret
  • parity_newAccountFromWallet

Есть ли способ получить фразу восстановления из командной строки?

Нет, но есть ржавый ящик: https://github.com/paritytech/wordlist

Хорошо! Значит, CLI parity account newи RPC parity_newAccountфункционально эквивалентны?
personal_newAccount, но да.