October 22, 2022

Subspace

Subspace Network — это уровень инфраструктуры, поддерживающий Web3 в масштабах Интернета. Основные участники создали Subspace с видением предоставления унифицированного опыта, чтобы обеспечить настоящее много-цепочечное будущее без ущерба для децентрализации, масштабируемости и безопасности.

В проект инвестировали топовые фонды $38 млн.

- Требования

4 ядра, 8 гб оперативной памяти, 100 гб места

- Награды

Текущая фаза 3 - не является вознаграждаемой, но для подготовки запуска в следующих фазах можно установить ноду уже сейчас.

- Создание кошелька

Подготовьте блокнот, в который вы запишите все полученные данные.

Скачайте расширение для Google Chrome: здесь. Или выберите другой удобный вариант на сайте: https://www.subwallet.app/download.html

В расширении кошелька Subwallet нажмите на Create a new account.

Придумайте пароль для кошелька и запишите его!

Вам покажут секретную фразу, которая состоит из 12 слов. Если, вы потеряете эти слова, вы потеряете доступ к своему кошельку навсегда! Запишите их и сохраните в несколько безопасных мест!

После того, когда вы сохранили слова, нажмите на синюю кнопку I have kept it somewhere safe.

Зайдите в свой кошелек, нажав на кнопку Go to home.

Зайдите в настройки cетей.

Напишите в поиске subspace и выберите из списка сеть Subspace Gemini 3g.

Сеть может называться 3f, 3e, 3g - разницы от этого нет, т.к. адрес не меняется от выбранной сети.

После этого, нажмите на крестик, чтобы вернуться в главное меню.

Нажмите на монету tSSC, которая появилась в списке.

Скопируйте адрес вашего кошелька и сохраните в ваш блокнот, скоро он будет нужен во время установки ноды.

- Установка

Войдите на свой сервер через программу-клиент Termius или любой другой.

У сервера не такие команды, как на компьютере и копировать – вставить через привычные горячие клавиши у вас не получится. Команды для ввода в терминал обозначены серым полем! Ввод команды - enter. Вставляем команды одним нажатием на правую кнопку мыши.

Скопируйте и вставьте в терминал:

Скрипт в личке

Вставили скрипт? Нажмите enter.

После этого, вас попросят ввести ключ, который вы получили.

После ввода ключа, у вас откроется меню с нодами. Посмотрите, как называется нода, которую вы устанавливаете. Найдите её в списке, напишите соответствующую цифру и нажмите enter.

Напишите цифру (слева от названия) и нажмите enter, чтобы у вас запустилась установка Subspace.

У вас запустится установка. Первая остановка произойдет при выборе бинарника. Т.к. вы точно не знаете, какой сервер вам выдали, выберите в этом пункте 1 и нажмите enter.

Если, в дальнейшем при проверке логов, у вас будут возникать ошибки, то ноду нужно будет удалить ноду и выбрать пункт 2.

Напишите 1 и нажмите enter.

На моменте Enter your node name, вам нужно придумать и написать имя вашей ноды. Обязательно, английскими буквами (без пробелов и спецсимволов) и желательно, ваше оригинальное имя, которое вы используете для всех других нод.

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

Имя обязательно должно быть на английском языке и не содержать пробелов в начале или конце.

Скопируйте адрес, который вы сохраняли ранее. Если, забыли его, то скопировать еще раз, его можно из вашего кошелька:

Вставьте ваш адрес и нажмите enter:

В этом запросе, нужно написать 100 и нажать enter:

Получаем зеленые надписи, которые означают, что нода установлена.

Красная надпись error - не является ошибкой.

Все хорошо! Нода установлена!

- Проверка работы

Для этого введите команду:

journalctl -u subspace-node -fn 50
Логи - это события, которые происходят с нодой в режиме реального времени. Остановить их можно сочетанием клавиш ctrl+c.

Логи будут бесконечно отображаться, главное, чтобы через некоторое время Syncing (Синхронизация) отображала больше, чем 0. Также, значение Best должен увеличиваться.

Появление ошибки: WARN telemetry x Error while dialing или Error when syncing blocks from DSN error - никак не влияет на работу ноды. Главный показатель - рост значения Best.

Изначально, вы будете видеть только значения Syncing и только через несколько часов появится значение best. Точное время определить невозможно, т.к. это зависит от мощности вашего сервера.

Чтобы остановить логи, нажмите сочетание клавиш ctrl + c

Если, спустя несколько часов значение best не растет, то удалите ноду, установите заново и выберите 2 пункт в установке.

- Резервная копия

Резервной копией является ваш кошелек от расширения SubWallet. Сохраните 12 фраз от него. Если, вы их потеряете, то восстановление ноды будет невозможно.

А так же, сохраните резервную копию к себе на компьютер. Зайдите в раздел SFTP в программе Termius или используйте любую другую, чтобы увидеть файлы вашего сервера.

Создайте заранее папку на вашем компьютере, куда вы будете сохранять важную информацию и резервные копии нод. В случае утери резервной копии - вы теряете возможность ее восстановить в будущем.

Слева – ваш пк, справа – сервер. Найдите файл secret_ed в папке network, путь к файлу:

var/subspace/network

Перетащите файл secret_ed25519 справа налево, на ваш компьютер, в желаемую папку на вашем пк.

Откройте скрытые файлы на сервере, в разделе Actions.

Вначале, найдите папку var (Она находится перед root, чтобы вернуться назад, нажмите на многоточие), затем, var/subspace/network

Второе, что еще нужно сохранить - это адрес и 12 фраз от кошелька subwallet, т.к. нода у вас привязана именно к нему.

- Восстановление

Если, вы только что установили ноду, то пункт - Восстановление вы можете пропустить. Он выполняется для переноса ноды.

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

После установки, ввести команду:

systemctl stop subspace-node

После этого, файл secret_ed25519 перенести с вашего пк на сервер в папку network. Полный путь:

var/subspace/network

И запустить ноду командой:

systemctl start subspace-node

Готово! Вы восстановили свою ноду на своем/другом сервере.

После всего

1. Активность ноды. Статус active – все работает.

service subspace-node status

Выйти из консоли проверки ноды: ctrl+c

Появление ошибки: WARN telemetry x Error while dialing - никак не влияет на работу ноды.
Выход из консоли проверки ctrl+c

2. Проверка работы в логах:

journalctl -u subspace-node -fn 50
Логи - это события, которые происходят с нодой в режиме реального времени. Остановить их можно сочетанием клавиш ctrl+c.

Логи будут бесконечно отображаться, пока вы их не остановите. Значение best в логах должно расти.

Появление ошибки: WARN telemetry x Error while dialing - никак не влияет на работу ноды.

3. Дополнительный способ (Не всегда работает)

Данный способ удобный, но может временно/всегда не работать. Если, вы не находите себя в телеметрии, то можете проверять работу ноды через логи.

Телеметрия - это отображение работы вашей ноды в терминале. Соответственно, терминал - это первоисточник информации.

Перейдите на сайт: https://telemetry.subspace.network и просто введите название своей ноды (Без нажатия по сайту). Нажмите на нее, чтобы она всегда была в списке наверху.

Сравните значение Best block и количество блоков у вашей ноды, эти цифры должны быть примерно одинаковыми. Если, вы только что установили ноду, то высота вашего блока будет значительно ниже, т.к. требуется время на синхронизацию.

Если, телеметрия у вас не работает, то проверьте работу ноды в статусе и логах, как это было показано в 1 и 2 пункте.

- Дополнительная активность

Выполните по желанию вступление в канал дискорда: https://discord.gg/subspace-network и пройдите верификацию.

Данная активность не является обязательной. Принцип входа в дискорд может поменяться, изучите запись видео про использование дискорда, чтобы легко вступать в любой канал.

При входе в канал вас встретит такие 2 таблички, выберите то, что вы говорите на других языках.

Далее, можно выбрать все, выбрав Everything.

Ознакомьтесь с правилами сервера и нажмите Завершить.

Готово, вы вступили в канал Subspace!

- Удаление

P.S. Если, на каком-то этапе, у вас пошло что-то не так, вот команда для остановки и удаления (После удаления, начните с начала).

Команда вводится одним разом:

systemctl stop subspace-node && systemctl stop subspace-farmer && rm /usr/local/bin/{subspace-node,subspace-farmer} && rm /etc/systemd/system/{subspace-node.service,subspace-farmer.service} && rm -rf /var/subspace systemctl daemon reload

- Обновление и коммуникация

Следите за всеми новостями и анонсами в чате и канале нашего сообщества. По всем вопросам вы можете обращаться к вашему пригласителю или в закрытый чат.