Как создать кастомный Solana адрес 

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

Что такое base58?

Base58 - это набор символов, который был изменен, чтобы избежать символов, которые при печати могут быть перепутаны друг с другом, например, 0 (ноль) и O (заглавная o), 1 (один) и l (строчная L), 5 (пять) и S (заглавная s). В результате получается набор символов 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz.

Base58 используется в различных приложениях, поскольку это компактный способ представления данных и он менее подвержен ошибкам при расшифровке человеком.

Сколько символов я могу выбрать?

Вы можете легко генерировать адреса, которые начинаются или заканчиваются 3–4 выбранными символами. Однако генерация адресов с более чем 5 выбранными символами может потребовать больших вычислительных затрат, занимая часы или даже дни.

Как установить необходимые инструменты?

Руководство для MacOS

  • Найдите и откройте приложение Terminal на вашем Mac (перейдите в Utilities → Terminal). Установите Solana Tool Suite с официального сайта Solana, скопировав следующую строку в Terminal и нажав enter:

sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
  • Подтвердите, что Solana Tool Suite был установлен, введя в Terminal solana --version

Руководство для Windows

  • Откройте командную строку (cmd.exe) от имени администратора:

    • Найдите Command Prompt в строке поиска Windows. Когда появится приложение Command Prompt, щелкните правой кнопкой мыши и выберите "Открыть от имени администратора". Если появится всплывающее окно с вопросом "Хотите ли вы разрешить этому приложению вносить изменения в ваше устройство?", нажмите "Да".

  • Установите Solana Tool Suite с официального сайта Solana: Скопируйте и вставьте следующую команду, затем нажмите Enter, чтобы загрузить программу установки Solana во временную папку:

curl https://release.solana.com/v1.14.11/solana-install-init-x86_64-pc-windows-msvc.exe --output C:\solana-install-tmp\solana-install-init.exe --create-dirs
  • Скопируйте и вставьте следующую команду для установки последней версии Solana. Если вы увидите всплывающее окно безопасности вашей системы, пожалуйста, нажмите разрешить.

C:\solana-install-tmp\solana-install-init.exe v1.14.11 
  • Закройте окно командной строки и снова откройте новое окно командной строки как обычный пользователь:

    • Найдите "Command Prompt" в строке поиска, затем щелкните левой кнопкой мыши на значке приложения Command Prompt, нет необходимости запускать от имени администратора)

  • Убедитесь, что у вас установлена нужная версия Solana, введя solana --version

Как сгенерировать кастомный адрес Solana?

  • Чтобы сгенерировать свой собственный адрес SOL, введите следующую команду:

solana-keygen grind --starts-with HoT:1 
  • Давайте разберем эту команду:

    • solana-keygen grind - это команда из Solana Tool Suite для поиска кастомных адресов.

    • --starts-with PREFIX:COUNT будет искать выбранное количество адресов (определенное COUNT), которые начинаются с PREFIX . Например, HoT:1 будет искать ровно 1 адрес, начинающийся с HoT . Здесь можно использовать и другие опции:

      • --ends-with SUFFIX:COUNT будет искать выбранное количество адресов (определенное COUNT), которые заканчиваются SUFFIX .

      • --starts-and-ends-with PREFIX:SUFFIX:COUNT будет искать выбранное количество адресов (определенное COUNT), которые начинаются с PREFIX и заканчиваются SUFFIX .

  • Эта команда сгенерирует приватный ключ для адреса и запишет его в файл.

  • Чтобы сгенерировать сид фразу, добавьте к команде --use-mnemonic:

solana-keygen grind --starts-with HoT:1 --use-mnemonic 
  • Однако поиск сид фразы значительно замедлит процесс. Для 4-символьного префикса в этом режиме может потребоваться несколько часов.

Важно: никогда не доверяйте сайтам, которые утверждают, что сгенерируют для вас кастомные адреса Solana, так как это чаще всего скам. Всегда генерируйте адреса локально у себя на компьютере.