
Основы разработки на Solana: кошельки в файловой системе и создание собственного кошелька
В этой статье мы расскажем, что такое кошельки в файловой системе, как их создавать и использовать. Приступим!
Что такое кошелек в файловой системе?
Кошелек в файловой системе — это кошелек, криптографические ключи которого хранятся в виде файла на вашем устройстве. Эти ключи используются для подписи транзакций и подтверждения личности при взаимодействии с сетью Solana. В отличие от аппаратных или веб-кошельков, кошельки в файловой системе хранят ключи локально на устройстве, а не на внешнем оборудовании или в облаке. Это означает, что пользователь напрямую контролирует свои ключи и отвечает за их безопасность.
Главное преимущество кошелька в файловой системе перед другими типами кошельков — простота и гибкость. Веб-интерфейс, плагины и зависимости не нужны. Это всего лишь файл, которым вы можете управлять самостоятельно,
Как создать кошелек в файловой системе
Создать кошелек в файловой системе очень просто.
Сначала установите набор инструментов командной строки Solana — Solana-CLI, если еще этого не сделали.
Для этого используйте следующую команду:
$ sh -c "$(curl -sSfL )"Обязательно замените "v1.8.0" на последнюю версию.
После установки 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” и что нужно создать только один адрес. После выполнения этой команды ваш компьютер переберет миллионы пар ключей в поисках совпадения.
Эта задача может потребовать очень больших вычислительных ресурсов. Если вы хотите выбрать 5 или более символов, процесс может занять очень много времени.
При создании собственного адреса доступно множество параметров. Чтобы просмотреть их все, выполните:
solana-keygen grind --helpОдин из распространенных параметров позволяет создать фразу восстановления.
Для этого добавьте флаг —use-mnemonic.
Заключение
Кошельки Solana в файловой системе позволяют разработчикам легко и гибко создавать и использовать кошельки. Их просто настроить, они обеспечивают полный контроль над кошельком и предлагают интересные возможности персонализации.
Из-за связанного с ним уровня ответственности этот метод подходит не всем. Однако он дает явное преимущество разработчикам и опытным пользователям, которые предпочитают полностью контролировать свой кошелек.
Похожие статьи
Подпишитесь на Helius
Следите за новостями разработки на Solana и получайте уведомления о наших публикациях

