May 17, 2022

Subspace setup guide

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

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

Больше информации об технической составляющей вы можете найти на сайте проекта Subspace Network а так же в White Paper.

Установка и настройка ноды и клиента.

Системные требования к серверу.

4vCPU
8 GB RAM
100 GB SSD

Купить выделенные мощности можно на: Hetzner, Contabo, AWS etc.
Цена на такую VPS на Contabo около 5-10$/месяц.

Шаг №1 Подключение к серверу.

После покупки выделенного сервера все действия нужно производить на сервере, для этого нужно подключиться по SSH протоколу, как показано в гайде - Connect via SSH.

Шаг №2  Регистрация.

Переходим на сайт для регистрации аккаунта - https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc-1.gemini-3g.subspace.network%2Fws#/accounts

Жмем на добавление аккаунта.

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

Дальше пишем свое имя, а также придумываем пароль и жмем дальше.

Жмем сохранить и приступаем к установке ноды на сервере, ключ нужно сохранить, мы будем его вводить на этапе установки ноды.

Шаг №3 Установка при помощи скрипта

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

Для запуска при помощи скрипта, нам нужно в терминале ввести комманду:

. <( wget -qO- https://raw.githubusercontent.com/Penton7/node-run/main/install_and_run_subspace.sh)

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

После этого ваша нода будет запущена и работать. Для того что бы проверить состояние синхронизации и количество блоков нужно перейти на сайт - https://telemetry.subspace.network/
Вводим название своей ноды которое указывали на этапе выполнения скрипта и видим текущее состояние:

Про награды:

Сейчас они объявили о успешном стресс-тесте, следующий этап они запускают вознаграждаемую тестнет сеть для держателей ноды. Запуск будет примерно 25 мая, одним из условий нужно что бы ваша нода отработала 1 блок, как это понять?
Запускаем ноду, смотрим что бы все блоки были засинканы (link), когда на вашем аккаунте будет 1TSSC, а лучше несколько, значит есть шанс попасть на тестнет.


Полезные команды.

Проверка статуса ноды:

sudo systemctl status subspaced

Проверка статуса фармера:

sudo systemctl status subspaced-farmer

Просмотр логов ноды:

journalctl -u subspaced -f

просмотр логов фармера:

journalctl -u subspaced-farmer -f

Перезапуск ноды:

sudo systemctl restart subspaced

Перезапуск фармера:

sudo systemctl restart subspaced-farmer

Удаление ноды:

sudo systemctl stop subspaced subspaced-farmer
sudo systemctl disable subspaced subspaced-farmer
rm -rf ~/.local/share/subspace*
rm -rf /etc/systemd/system/subspaced*
rm -rf /usr/local/bin/subspace*

Ссылки проекта: