Часть 3. Solana: регистрация на SFDP (Гайд)
⠀В статье описан и наглядно показан процесс создания и связывания ключей для тестнета и мейннета, а также процесс регистрации в программе SFDP.
Содержание
Часть 1. Solana: введение и общая информация о проекте
Часть 2. Solana: программа валидаторов, условия, требования и доход
Часть 3. Solana: регистрация на SFDP (Гайд)
Описание и требования
⠀С начала августа в Solana открыли новую программу делегации стейка для валидаторов в мейннете — Solana Foundation Delegation Program (SFDP). Благодаря этой программе, предоставляя свой сервер для валидации в сети Solana, каждый может претендовать на стейк от фонда, который позволит получать SOL. Условия программы описаны в Часть 2. Solana: программа валидаторов, условия, требования и доход.
⠀На этом этапе ещё не нужен мощный сервер для тестовой или основной сети. Для создания ключей можно воспользоваться кошельком 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
. <(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 — подпись
- 3 — повторить Фамилию Имя на латинице
- 4 — Mr (мужчина) или Mrs (женщина)
⠀Далее необходимо пройти процедуру KYC, для которой потребуются документы и камера для селфи
⠀После успешного прохождения KYC появится окно с подтверждением успешной регистрации на программу
Читать далее
⠀После успешной регистрации на программу SFDP нужно запустить ноду в тестовой сети. Этот, а также другие процессы описаны в завершающей статье.
Полезные ссылки
Официальный сайт проекта | Solana Foundation
Тех. русскоязычная группа Telegram (по запросу)
Русскоязычная группа Telegram | Тех. группа для новичков
Discord | Twitter | GitHub | Blog | Forum
Официальная документация | Explorer
Валидаторы (Validators.app) | Валидаторы (Solana Beach)
Благодарности
Команда Let’s Node! — изучение проекта, написание статьи