В Parity, как объясняется в этом руководстве по настройке PoA , существует три метода создания учетных записей Ethereum: через вызовы RPC, через пользовательский интерфейс и через parity account new
.
Пользовательский интерфейс, очевидно, оборачивает вызовы RPC, поэтому мы можем отказаться от пользовательского интерфейса ради этого обсуждения. Я наблюдал следующее:
Вызовы RPC будут детерминировано создавать адрес ICAP. Я специально запускаю parity_newAccountFromPhrase
и засеиваю это случайной фразой из parity parity_generateSecretPhrase
.
Параметр командной строки, parity account new
похоже, не дает мне адрес ICAP или возможность получить фразу восстановления.
Так в чем же причина этого? Есть ли способ получить несовместимый с ICAP адрес из вызовов RPC? Есть ли способ получить фразу восстановления из командной строки?
Я конкретно спрашиваю о частных цепочках PoA.
РЕДАКТИРОВАТЬ: ICAP, а не ICAN.
Только учетные записи, сгенерированные из фразы, приводят к ICAP-совместимому адресу, а именно parity_newAccountFromPhrase
.
Есть ли способ получить несовместимый с ICAP адрес из вызовов RPC?
Все остальные методы (CLI, RPC) не дают таких адресов. Для RPC это:
personal_newAccount
parity_newAccountFromSecret
parity_newAccountFromWallet
Есть ли способ получить фразу восстановления из командной строки?
Нет, но есть ржавый ящик: https://github.com/paritytech/wordlist
parity account new
и RPC parity_newAccount
функционально эквивалентны?personal_newAccount
, но да.
Нулик