НОВОЕ: Helius приобретает Light Protocol
как создать собственный кошелек Solana
Блог/Разработка

Основы разработки на Solana: кошельки в файловой системе и создание собственного кошелька

Инженер по удобству разработкиOwen Venter в XOwen Venter в LinkedIn
Чтение: 4 мин

В этой статье мы расскажем, что такое кошельки в файловой системе, как их создавать и использовать. Приступим!

Что такое кошелек в файловой системе?

Кошелек в файловой системе — это кошелек, криптографические ключи которого хранятся в виде файла на вашем устройстве. Эти ключи используются для подписи транзакций и подтверждения личности при взаимодействии с сетью Solana. В отличие от аппаратных или веб-кошельков, кошельки в файловой системе хранят ключи локально на устройстве, а не на внешнем оборудовании или в облаке. Это означает, что пользователь напрямую контролирует свои ключи и отвечает за их безопасность.

Главное преимущество кошелька в файловой системе перед другими типами кошельков — простота и гибкость. Веб-интерфейс, плагины и зависимости не нужны. Это всего лишь файл, которым вы можете управлять самостоятельно,

Как создать кошелек в файловой системе

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

Сначала установите набор инструментов командной строки Solana — Solana-CLI, если еще этого не сделали.

Для этого используйте следующую команду:

Код
$ sh -c "$(curl -sSfL )"

После установки Solana-CLI вы можете создать новую пару ключей, которая будет храниться в файле.

Чтобы создать новый кошелек, используйте следующую команду:

Код
solana-keygen new --outfile ~/my-keypair.json

‍Эта команда создаст новую пару ключей и сохранит ее в файле с именем "my-keypair.json”.

Как использовать кошелек в файловой системе

Теперь вы можете использовать свой кошелек в файловой системе для подписи транзакций в сети Solana.

Чтобы выполнить команду CLI, для которой требуется кошелек, используйте параметр --keypair, а затем укажите путь к файлу кошелька.

Например, чтобы узнать баланс аккаунта, используйте следующую команду:

Код
solana balance --keypair ~/solana-wallet/my-keypair.json

Эти кошельки также можно использовать в коде на JavaScript. SDK Solana для JavaScript позволяет легко добавлять такие кошельки в код в виде KeyPairs. Просто добавьте следующую строку кода:

Код
const keypair = Keypair.fromSecretKey(Uint8Array.from());

Скопируйте массив секретного ключа из созданного JSON-файла и вставьте его в параметры.

Как создать собственный адрес кошелька

Одна из интересных возможностей команды solana-keygen — создание адреса кошелька, который начинается и заканчивается определенными символами. Это удобно для отслеживания или настройки легко узнаваемых кошельков.

Команда solana-keygen поддерживает параметры и подкоманды. Мы воспользуемся подкомандой “grind”, чтобы подобрать персонализированную пару ключей.

Если нужно создать кошелек, адрес которого начинается с “test”, выполните следующую команду:

Код
solana-keygen grind --starts-with 123:1

Так мы укажем, что адрес кошелька должен начинаться со строки “owen” и что нужно создать только один адрес. После выполнения этой команды ваш компьютер переберет миллионы пар ключей в поисках совпадения.

При создании собственного адреса доступно множество параметров. Чтобы просмотреть их все, выполните:

Код
solana-keygen grind --help

Один из распространенных параметров позволяет создать фразу восстановления.

Для этого добавьте флаг —use-mnemonic.

Заключение

Кошельки Solana в файловой системе позволяют разработчикам легко и гибко создавать и использовать кошельки. Их просто настроить, они обеспечивают полный контроль над кошельком и предлагают интересные возможности персонализации.

Из-за связанного с ним уровня ответственности этот метод подходит не всем. Однако он дает явное преимущество разработчикам и опытным пользователям, которые предпочитают полностью контролировать свой кошелек.

‍

Подпишитесь на Helius

Следите за новостями разработки на Solana и получайте уведомления о наших публикациях