Паблик Соланы кейген не соответствует

#solana

Вопрос:

Я использую инструмент solana-keygen и путаюсь в его выводе. У меня сложилось впечатление, что вывод pubkey первой командой должен быть таким же, как и при повторном создании с помощью второй команды. Но они разные. Что представляет собой первый из них?

 C:UsersMSHIRAZ>solana-keygen new --no-outfile
Generating a new keypair

For added security, enter a BIP39 passphrase

NOTE! This passphrase improves security of the recovery seed phrase NOT the
keypair file itself, which is stored as insecure plain text

BIP39 Passphrase (empty for none):

=========================================================================
pubkey: Gu3nU5cW7W8mZesDUhjaym8e1mbsyUBey8fvhgnq7nMM
=========================================================================
Save this seed phrase and your BIP39 passphrase to recover your new keypair:
motor rate october crawl visa family prison hair annual fault tilt animal
=========================================================================

C:UsersMSHIRAZ>solana-keygen pubkey prompt://
[pubkey recovery] seed phrase:
[pubkey recovery] If this seed phrase has an associated passphrase, enter it now. Otherwise, press ENTER to continue:
ADarcoVBd5USiMpycBGrhforf2EHqUJTc4YyByC7A8xP

C:UsersMSHIRAZ>solana-keygen verify ADarcoVBd5USiMpycBGrhforf2EHqUJTc4YyByC7A8xP prompt://
[pubkey recovery] seed phrase:
[pubkey recovery] If this seed phrase has an associated passphrase, enter it now. Otherwise, press ENTER to continue:
Verification for public key: ADarcoVBd5USiMpycBGrhforf2EHqUJTc4YyByC7A8xP: Success
 

Ответ №1:

Pubkey, напечатанный на create, является необработанной парой клавиш ed25519, в то время solana-keygen pubkey prompt:// как pubkey печатается на m/44’/501′. Если вы запустите solana-keygen pubkey ASK его, он должен напечатать исходный pubkey

В настоящее время существует открытая возможность обновления CLI, но пока вы можете сделать так, как описано выше.

https://github.com/solana-labs/solana/issues/17325#issuecomment-844317674