Регистрация Solana
- Дисклеймер
Начиная регистрироваться в любой из программ Solana, вы соглашаетесь с перечисленными пунктами:
- Вы работали с тестовыми сетями 2-3 недели и уже в курсе базовых понятий, таких, как разные ssh-клиенты, что такое SFTP, как в целом работать с терминалом.
- Вы инвестор и не хотите разбираться во всех тонкостях и за вас всю работу проделывает ваш личный помощник.
- Вы настоящий крипто-энтузиаст, который решился начать работать с нодой Solana без знаний, но с большим желанием и поэтому, готовы изучать все тонкости, которые далеко не связаны с нодой.
- Если, у вас есть страх начала. Начните! Проверено на разных участниках от мала до велика. 800+ установок доведенных до результата! Главное - внимательность.
- Один человек - одна нода, один ключ, одно устройство, один интернет. Если, вы регистрируете дополнительно - свою жену/мужа/сына/брата, то вы должны использовать отдельное устройство и интернет. В противном случае, вас могут удалить из программы.
- Вы получаете готовые инструкции и скрипты, они полностью рабочие. По всем около-тематическим вопросам (Не работает сервер, долгое ожидание в очереди, не работает дискорд и т.д.), вам необходимо будет обращаться в соответствующую поддержку.
- После выхода в реальную сеть (Через ~16-18 месяцев, но может быть и быстрее/медленнее), вам необходимо будет иметь: 100 SOL и второй сервер для работы в реальной сети.
- Все вопросы с поддержкой в Дискорде необходимо решать самостоятельно, сообщество не имеет возможности это делать за вас. Т.к. если, фонд узнает о вашей "некомпетентности", то может удалить вас из программы.
- Основа инструкций - это официальная документация Solana.
- Ознакомились с условиями для Delegation-Program.
- Solana может в любой момент изменить/дополнить условия программы Delegation-Program. Все информационные каналы Solana: https://solana.com/community
Персональная помощь от одного из участников сообщества - донат $300. Дает возможность созвониться, задать свои вопросы или вместе пройти шаги регистрации, подготовки и установки.
- Подготовка к регистрации
Подготовьте все необходимые ресурсы перед началом. Такие как:
- Сервер, где вы будете ставить программу для создания ключей (Не путать с нодой. Ноду вы установите на другом сервере).
- Папку, куда вы будете сохранять всю информацию с вашими данными, ведь их не возможно будет восстановить в случае потери.
Немного терминологии перед стартом:
Ключ - это файл, который содержит в себе публичную и закрытую информацию. Публичная - это то, что можно всем показывать (пабкей, адрес). Закрытая - это приватный ключ, его никому показывать/передавать нельзя.
Тестнет - тестовая сеть, в которой монеты являются тестовыми. Майннет - это реальная сеть, в которой монеты имеют ценность.
Установим Solana CLI, которая сгенерирует необходимые ключи. Её можно поставить на тот сервер, который у вас уже есть (даже с нодами).
Программа не занимает много места и является клиентом для создания ключей. Т.е. ноду вы установите на другой сервер, выбор которого представлен в следующей инструкции по подготовке.
Внимание! Не удаляйте данный сервер до момента установки ноды. Оплатите его заранее, чтобы не потерять к нему доступ!
- Установка CLI
Solana CLI - это инструмент, который позволяет генерировать кошельки, выполнять финансовые и различные операции через командную строку.
Войдите на свой сервер через программу-клиент.
Чтобы вставлять команды одним нажатием правой кнопкой мыши, зайдите в настройки терминала (показано в инструкции к Termius).
У сервера не такие команды, как на компьютере и копировать – вставить через привычные горячие клавиши у вас не получится. Команды для ввода в терминал обозначены серым полем! Ввод команды - enter. Вставляем команды одним нажатием на правую кнопку мыши.
Запустите скрипт и нажмите enter:
Скрипт в ветке инструкции
После этого, вас попросят ввести ключ, который вы получили. Введите его и нажмите enter.
У вас запустится установка. Во время установки не нажимайте никакие кнопки. Она занимает некоторое время!
Внимание! ctrl+c прерывает установку. Копировать можно только правой кнопкой мыши.
Если, вы запустите установку повторно, то получите ошибки. В этом случае, необходимо будет очистить сервер и запустить установку еще раз и ни в коем случае не прерывать установку сочетанием клавиш ctrl+c.
Очистить сервер можно через поддержку провайдера, попросив переустановить ОС.
Дождитесь, пока появятся данные ключа.
Перед вами появился публичный ключ тестнет-идентити (тестовой сети) и секретная фраза. Запишите и сохраните эти данные в надежное место.
В случае утери, восстановление - невозможно! Этот ключ запишите как тестнет-идентити.
После того, когда вы сохранили данные, просто нажмите enter.
Сразу же, у вас появятся новые данные, но уже от майннет-идентити (реальной сети) и секретная фраза. Запишите и сохраните эти данные в надежное место.
В случае утери, восстановление - невозможно! Этот ключ запишите как майннет-идентити.
После сохранения всех данных, нажмите - enter.
Далее, введите команду (После неё ничего не произойдет):
source /root/.bashrc
В итоге, у вас должны быть 2 записи:
Если, вы запустите установку повторно, то получите ошибки. В этом случае, необходимо будет очистить сервер и запустить установку еще раз.
На этом моменте, вы можете даже закрыть свой терминал, основная установка завершена. Просто продолжите, когда вы будете готовы, главное - это сохранение данных в ваши записи.
Если, вы готовы продолжать сразу, то приступайте к вводу следующих команд.
- Связывание ключей
Внимание! В данный момент, при получении ошибки, вы можете двигаться дальше! Не обязательно проверять транзакцию в блокчейне.
Полученные ранее ключи необходимо связать, чтобы они были как единое целое)
solana address -k ~/solana/mainnet-validator-keypair.json
После ввода этой команды, вы увидите адрес Solana (Это ваш адрес майннет-идентити сети, вы его ранее сохраняли, можете проверить). Скопируйте этот адрес.
Отправьте на этот адрес 0.003 Sol. Для этого, вы можете воспользоваться выводом с биржи или обменником.
Проверьте, пришли ли Sol на ваш адрес командой:
solana balance ~/solana/mainnet-validator-keypair.json -um
Если, баланс положительный, то двигайтесь дальше. Внимание! Если, у вас 0 баланс, то следующая команда не сработает! Обязательно дождитесь поступления на ваш адрес.
Введите команду для связки ключей:
cd /root/solana && solana-foundation-delegation-program apply --mainnet mainnet-validator-keypair.json --testnet testnet-validator-keypair.json --keypair mainnet-validator-keypair.json --confirm
После ввода, вас встретит приветственное сообщение о том, что вы успешно зарегистрировались. Но, чаще всего, появляется ошибка!
В случае, если у вас появилась какая-то ошибка, а не текст с успешной регистрацией, то, можно проверить её в блокчейне.
Внимание! В данный момент, при получении ошибки, вы можете двигаться дальше! Не обязательно проверять транзакцию в блокчейне.
Зайдите на сайт: www.solscan.io и в строку поиска вбейте ваш адрес майннет-идентити, на который вы отправляли 0.003 sol.
В истории транзакции должна быть строчка с надписью CreateAccount. Если, она есть, то все хорошо и можно двигаться дальше.
Если, у вас нет CreateAccount и средства не списались с баланса, то введите команду связки еще раз. Иногда, может получится не с первого раза.
- Сохранение ключей
Используйте SFTP, чтобы подключиться к файлам вашего сервера. Вы можете использовать Termius или любую другую программу. На примере Termius, зайдите в SFTP, подключитесь к вашему серверу и зайдите в папку solana.
Сразу можете в разделе Actions - нажать кнопку Show Hidden Files, чтобы видеть скрытые файлы и папки.
Слева, где ваш компьютер, выберите папку, в которую вы хотите перекинуть ключи. Выделите 2 файла и перетяните их в выбранную папку.
Local - это ваш компьютер, куда нужно сохранить ключи с сервера.
Имя вашего сервера - сервер, с которого нужно сохранить ключи.
Сохраните их в безопасное место, они будут нужны для восстановления. Обязательно скопируйте их в несколько безопасных мест. Флешка, облачное хранилище и т.д. В случае утери - восстановление невозможно!
- Регистрация в Solana
Теперь, нужно зарегистрироваться на сайте. Перейдите на сайт Solana и нажмите Apply now.
Укажите свои адреса. У вас 2 сохраненных адреса - это майннет-идентити и тестнет-идентити, не перепутайте их.
Далее, скопируйте команду в свой блокнот. Слово код замените на тот, который вам покажет сайт Solana (Не проставляйте лишних пробелов или символов, только замените слово код):
Данные команды вставляются в терминал, а на сайте вы указываете подпись.
Команда для получения подписи для майннета:
solana sign-offchain-message код --keypair /root/solana/mainnet-validator-keypair.json
Команда для получения подписи для тестнета:
solana sign-offchain-message код --keypair /root/solana/testnet-validator-keypair.json
Скопируйте код с сайта и подставьте его в команду выше:
Если, вы получаете ошибку в регистрации, то проверьте команду на лишние пробелы/символы. Слово код - нужно заменить на тот, который показан на сайте и при этом, не должно быть лишних пробелов!
Так же, при обновлении страницы, вы можете получить новый код.
В терминале подпись будет выглядеть как длинный набор символов, скопируйте её и отправьте в форму на сайте Solana:
Обратите внимание, что на сайте вы указываете подписи, которые получили исходя из команд. Сами команды вы вводите в терминал.
Если, вы получаете ошибку: The Mainnet Beta validator identity key you entered has not been registered using the command line tool, то это означает, что вы не связали свои ключи. Вам нужно вернуться на шаг назад и выполнить команду связки.
Еще одна из распространённых ошибок - это вставлять команду в форму, а не подпись.
Следующим шагом, нужно будет заполнить анкету о себе. Укажите ваши реальные данные на английском языке. Дискорд укажите тот, который вы создавали. Страну нужно указать по прописке
Если, вы забыли, где взять ваш никнейм дискорда (Ник можно указать в старом или новом формате):
Укажите код, который вам выслали на почту, которую вы указали (Обязательно проверьте папку Спам и Вся почта):
Далее, заполните договор от Solana:
Двигайтесь в самый низ и заполните еще немного информации:
После проверки и заполнения, нажмите Далее.
Теперь, подготовьте документы (Или сканы) для прохождения верификации и нажмите Start.
После, выберите страну и тип документа, который вы будете загружать.
Подойдет паспорт (можно внутренний) или права.
Далее, выберите способ загрузки документа. Если, вы выбираете компьютер, то у вас должна быть веб камера!
Мы будем загружать с помощью компьютера, а вы можете выбрать любой удобный способ для вас.
Выберем заранее подготовленный скан и нажмем Choose file и загрузим его. Далее, нам предлагают сделать селфи с помощью веб камеры, нажмем Start
У нас попросят разрешение, нажмите Разрешить
Сделайте хорошее и четкое фото вашего лица!
По завершении верификации, вас встретит приветственное сообщение.
Если, вы не можете пройти верификацию по причине того, что вы получили отказ из-за некачественного фото, то попробуйте её пройти еще раз (Загрузив качественное фото).
Если, вы получаете отказ несколько раз, то в этом случае, нужно будет попробовать регистрацию на другого человека (С другого устройства и интернета).
Ожидайте письмо от Соланы и проверьте в нем ваш адрес идентити.
Поздравляем! Вы только что зарегистрировались в программу тестнета от Solana. Учтите, что установка ноды еще впереди, вы лишь воспользовались Solana CLI, чтобы связать ключи и пройти регистрацию.
Проверить статус регистрации вы можете на сайте: https://solana.org/validators-search. Вы создавали адреса в самом начале и записывали их. Возьмите свой адрес майннет и вставьте в строчку поиска.
Если, у вас не работает данный сайт, то попробуйте vpn/другое устройство.
В последнее время наблюдается задержка отображения новой ноды на сайте. Ожидание может составлять 30-60 минут или более!
Если, вы видите шаг 2, то можете приступать к изучению следующих инструкций по подготовке и установке ноды Solana.
Если, ваш прогресс находится на цифре 2, то вы можете двигаться дальше. И приступать к выбору сервера для установки ноды.
Внимание! Не удаляйте данный сервер до момента установки ноды. Оплатите его заранее, чтобы не потерять к нему доступ!
- Мини FAQ
- Какой сервер мне взять для регистрации?
Вы можете создать ключи и связать их на любом сервере, главное, чтобы на нем было место. Это может быть небольшой сервер буквально за $3 или тот, на котором у вас уже стоят ноды в тестовой сети (См. инструкцию по серверам).
- В инструкциях написано "Скрипт в личке", где его взять?
Скрипты вы можете запросить у вашего пригласителя или в чате (Поиск - Скрипт в личке).
- На этапе верификации у меня вылетел интернет (Вышла какая-то ошибка)
Перейдите на сайт: https://solana.org/delegation-program . Нажмите Apply Now и возможно, ваш прогресс сохранился и вы можете продолжать. Если, нет, то создайте подписи заново и пройдите верификацию.
- Когда и куда я получу компенсацию за оплату сервера?
Компенсация придет тем участникам, которые перейдут в майннет (реальную сеть) через 12-14 месяцев с момента запуска. На один из адресов, который вы создали ранее (Не теряйте доступ к ним).
- Я хочу поставить ноду жене/брату/свату.
Правило, которое необходимо знать: 1 человек - 1 интернет - 1 ключ - 1 нода. Если, вы помогаете в установке ноды своим знакомым и родственникам, то нужно использовать отличный интернет от вашего и другое устройство.
- Когда я буду устанавливать ноду?
Ноду вы установите на 3 шаге, когда выполните все необходимые шаги подготовки.
- Я увидел обновление в канале, мне нужно обновляться?
Когда вы приобретете сервер и установите туда ноду, её необходимо будет обновлять. Solana CLI на текущем сервере не требует обновлений!
- После запуска скрипта я получаю ошибку, что делать?
Ошибка возникает по причине повторно запуска скрипта, например, когда вы случайно прервали установку нажав ctrl+c и затем запустили его снова. Решение в таком случае - это очистить полностью сервер (Через поддержку провайдера) и начать установку заново.
- Работа с чатом
Как правильно работать с чатом?
- Обязательно подпишитесь на канал.
- Читайте чат или дайте читать его вашему помощнику.
- Изучите закрепы по каждой ноде. В закрепах есть вся важная информация и полезные команды.
- Используйте поиск. В 99%, на ваш вопрос уже есть ответ. Например, у вас есть вопрос, как выполнить рестарт ноды, пишите в поиске слово restart и находите команду. Или, у вас просят логи, в поиске можно написать логи и найти команду.
- Не пишите однотипные сообщения, если, до вас уже написали подобную ситуацию. Так, вы нагружаете чат и те люди, которые хотят получать важную информацию, в итоге - видят 15 одинаковых сообщений.
- В чате вам отвечают активные участники сообщества. Проявите терпение и ожидайте ответ на ваш вопрос от одного из участников в течение суток. Активные участники тоже люди, поэтому бывают не в сети ночью, в выходные и праздники.
- Старайтесь писать одним сообщением. Это экономит много времени вам, потому что, не приходится уточнять различные детали.
- Сохраняйте команды и алгоритмы работы в свой блокнот. Так, вы будете больше разбираться в том, что делаете и не застревать на одном и том же моменте два раза.
- Отвечайте реакциями. Когда у вас получилось поставить обновление, не пишите однотипные сообщения, типа: "Ноду обновил, все работает", после вас будут еще 10 таких же бесполезных сообщений. Вместо этого, вы можете просто поставить лайк или огонек на пост.
- Изучайте историю чата. Нет времени? Пусть за вас это сделает ваш помощник, который передаст вам всю информацию.
- Если, каждый будет соблюдать данные принципы работы с чатом, в нем будем минимально информационного "мусора", что сделает его удобным для всех.
- За нарушение, будут выдаваться мьюты (Временное ограничение отправлять сообщения).