January 25, 2024

                              SOLANA

Регистрация на SFDP (Гайд)

⠀В статье описан и наглядно показан процесс создания и связывания ключей для тестнета и мейннета, а также процесс регистрации в программе SFDP.


Описание и требования

⠀С начала августа в Solana открыли новую программу делегации стейка для валидаторов в мейннете — Solana Foundation Delegation Program (SFDP). Благодаря этой программе, предоставляя свой сервер для валидации в сети Solana, каждый может претендовать на стейк от фонда, который позволит получать SOL.

⠀Для начала необходимо:

  • Создать ключи;
  • Связать их.

⠀На этом этапе ещё не нужен мощный сервер для тестовой или основной сети. Для создания ключей можно воспользоваться кошельком Phantom, однако для связывания понадобиться компьютер с установленным Linux 18.04 или выше. При этом оба действия можно выполнить на арендованном сервере за пару десятков минут.

⠀Для этого подойдут сервера:

⠀VPS от этих хостингов можно арендовать на час или сутки, а затем отказаться от аренды, сохранив созданные ключи себе на ПК. При этом на аренду уйдёт менее 50 центов.

⠀Ключ Solana (public key) — это публичный ключ, который также является кошельком в блокчейне Solana.

⠀Для связывания ключей понадобится 0.002 SOL, которые нужно перевести на мейннет ключ. Стоит учитывать, что на FTX комиссии нет, а на Binance минимальный вывод (на 02.10.2021) — 0.21 SOL, из них 0.01 SOL уйдёт на оплату комиссии.


Установка Solana Tool Suite

⠀Установить Solana Tool Suite последней версии скриптом

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/Solana/main/multi_tool.sh)


Создание и связывание ключей

⠀Создать папку solana и перейти в неё

mkdir solana; cd solana

⠀Создать ключ для тестовой сети

solana-keygen new -o ~/solana/testnet-validator-keypair.json
Пример создания ключа

⠀Аналогично создать ключ для основной сети

solana-keygen new -o ~/solana/mainnet-validator-keypair.json

Необходимо сохранить мнемоническую фразу в надёжном месте, например в текстовом файле у себя на ПК

⠀Перевести минимум 0.002 SOL на адрес ключа мейннет (pubkey). С него будет списана комиссия при связывании ключей.

⠀Проверить баланс можно командой

solana balance ~/solana/mainnet-validator-keypair.json -um

⠀Установить Rust

. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/rust.sh)

⠀Установить solana-foundation-delegation-program-cli (процесс займёт несколько минут)

cargo install solana-foundation-delegation-program-cli

⠀После успешного пополнения баланса и установки solana-foundation-delegation-program-cli необходимо внести изменения в конфиг, для того чтобы переназначить списание средств на ключ мейннета

solana config set --keypair ~/solana/mainnet-validator-keypair.json

⠀Выполнить привязку ключей

solana-foundation-delegation-program apply --mainnet ~/solana/mainnet-validator-keypair.json --testnet ~/solana/testnet-validator-keypair.json  --confirm

⠀Если вывод команды отличается, то где-то была допущена ошибка

⠀Статус привязки можно проверить командой

solana-foundation-delegation-program status ~/solana/mainnet-validator-keypair.json


Регистрации на программу SFDP

⠀Перейти на страницу SFDP и нажать «Apply»

⠀Выбрать страну проживания и указать связанные ранее ключи

⠀Необходимо убедиться, что мейннет и тестнет ключи указаны в верных полях

⠀Выше приведён пример, где были указаны несвязанные ключи. Как видно из скриншота — эти поля валидируются и указывают на ошибку связи, если что-то сделано неверно. Если указаны верные ключи, то пропустит далее.

⠀Заполнить информацию о себе

⠀После подтверждения отправки формы на почту придёт код с подтверждением

⠀Ввести пришедший код и перейти к заполнению договора

⠀Заполнить договор:

  • 1 — Фамилия Имя на латинице
  • 2 — «Individual»
  • 3 — город проживания

⠀Прокрутить вниз и заполнить поля:

  • 1 — Фамилия Имя на латинице
  • 2 — подпись
  • 3 — повторить Фамилию Имя на латинице
  • 4 — Mr (мужчина) или Mrs (женщина)

⠀Далее необходимо пройти процедуру KYC, для которой потребуются документы и камера для селфи

⠀После успешного прохождения KYC появится окно с подтверждением успешной регистрации на программу