Кошелек файловой системы

В этом документе описывается, как создать и использовать кошелек файловой системы с инструментами Solana CLI. Кошелек файловой системы существует в виде незашифрованного файла пары ключей в файловой системе вашего компьютера.

Кошельки файловой системы являются наименее безопасным методом хранения токенов SOL. Хранение большого количества токенов в кошельке файловой системы не рекомендуется.

Прежде чем вы начнете

Убедитесь, что у вас есть установлены инструменты командной строки Solana

Создание пары ключей кошелька файловой системы

Используйте инструмент командной строки Solana solana-keygen для создания файлов пары ключей. Например, запустите из командной строки следующее:

mkdir ~/my-solana-wallet
solana-keygen new --outfile ~/my-solana-wallet/my-keypair.json

Этот файл содержит вашу незашифрованную пару ключей. На самом деле, даже если вы укажете пароль, этот пароль применяется к исходной фразе восстановления, а не к файлу. Не делитесь этим файлом с другими. Любой, у кого есть доступ к этому файлу, будет иметь доступ ко всем токенам, отправленным на его открытый ключ. Вместо этого вы должны поделиться только его открытым ключом. Чтобы отобразить его открытый ключ, запустите:

solana-keygen pubkey ~/my-solana-wallet/my-keypair.json

Он выведет строку символов, например:

ErRr1caKzK8L8nn4xmEWtimYRiTCAZXjBtVphuZ5vMKy

Это открытый ключ, соответствующий паре ключей в ~/my-solana-wallet/my-keypair.json. Открытый ключ файла пары ключей — это ваш адрес кошелька.

Сверьте свой адрес с файлом пары ключей

Чтобы убедиться, что у вас есть закрытый ключ для данного адреса, используйте solana-keygen проверить:

solana-keygen verify <PUBKEY> ~/my-solana-wallet/my-keypair.json

где <PUBKEY> заменяется адресом вашего кошелька. Команда выведет «Успех», если данный адрес совпадает с адресом в вашем файле пары ключей, и «Ошибка» в противном случае.

Создание нескольких адресов кошелька файловой системы

Вы можете создать столько адресов кошельков, сколько захотите. Просто повторите шаги в разделе Создание кошелька файловой системы и обязательно используйте новое имя файла или путь с аргументом --outfile. Несколько адресов кошелька могут быть полезны, если вы хотите передавать токены между своими учетными записями для разных целей.