Ч.6 || Дополнительный материал
April 6, 2022

Как установить ноду Subspace? (ГАЙД)

Автор: Алексей Гриз, владелец greezblog.ru
Переходи по ссылке и подписывайся на наши ресурсы по заработку
а так же по Крипто Обучению!

Мой Telegram канал - @greezblog
Моя группа в ВК - @greezblog
Все, что нужно криптану / абузеру - ТЫК

Полностью обновленная версия гайда от 18.06.2022

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


Навигация:

1. О проекте и системных требованиях; 2. Создание кошелька; 3. Установка ноды; 4. Полезные команды и ресурсы; 5. Последнее обновление; 6. Установка авторестарта фармера;


О проекте и системных требованиях

На текущий момент могу сказать, что оптимальным вариантом будет диск на 100гб+, чем больше - тем лучше (у меня на серверах место под сабспейс выделено 200-250гб).
Оперативной памяти иметь желательно в районе 8гб, можно немного меньше, больше смысла брать, наверное, нет, ибо наибольшие нагрузки, что я видел на своих серверах с 16гб оперативы - это 7-8гб.
Читай мой гайд дальше, там я порекомендую тебе оптимального провайдера и тариф у него исходя из личных тестов.


Про проект Subspace: Если говорить в целом о проекте и не углубляться в него, так как это мало кому интересно, то могу сказать, что у проекта будет полная интеграция с Polkadot и Kusama.
Проект позволит быстро развертывать децентрализованные приложения с автоматической масштабируемостью.
Можете чекнуть подробненько тут: ru.subspace.network (ру перевод не очень, видимо чисто через переводчик прогнали, поэтому какие-то моменты могут быть переведены неверно)

По инвестициям у проекта $37 млн+ от Coinbase, Alameda, Pantera и прочих норм фондов.
Не так давно закончился тестнет Aries, за него не предусмотрено наград (но кто знает шо будет), сейчас запустился Gemini, оплачиваемый, пока все идет так себе, никак стартануть не могут))


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

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

  • Переходим сюда: ТЫК
  • Далее жмем на добавление аккаунта и обязательно сохраняем адрес и мнемонику;
  • После придумываем название кошелька и пароль, затем сохраняем;
  • Создаем таким же образом следующие кошельки, если будете запускать несколько нод.

Установка ноды


Как покупать сервер, как получать данные, как и где запускать сервер я говорил в своем прошлом гайде по ноде Aptos - ТЫК
Поэтому если вы не шарите за сервера - перейдите в тот гайд и выполните первые 4 пункта (только выберете сервак помощнее) и возвращайтесь в этот гайд.

Где можно купить сервера (в том числе и за крипту)? Пару примеров:
- Macloud: Дороже и мощнее, сервера в Росиии, оплата в рублях, можно криптой;
- Zomro: Дешевле и слабее, сервера в Нидерландах, оплата в евро, можно криптой;
- FirstByte: Еще дешевле, сервера в России, оплата в рублях, можно криптой;
Если будете покупать здесь, то держить промо для заказа: refer_112021

Какой провайдер, тариф и характеристики лучше всего подойдут?:
Потестив 5 разных провайдеров за последнюю практически неделю я понял, что выгоднее (именно выгоднее, а не лучше всего) будут сервера от FirstByte.
На нем цена/качество пока лучше в выборке из 5ти провайдеров, которых я тестил.

Я себе взял, и вам рекомендую, тариф MSK-KVM-SAS-8, стоит он в стоке 1109 рублей, но я отдаю ±1600, так как немного его апгрейднул.
Моя финальная минимальная конфигурация: 7 ядер / 8гб оперативы / 275гб диска, меньше этого диска брать не рекомендую.

P.S.: для того чтобы оплатить криптой необходимо включить прокси/впн с европейскими странами, часто снг страны не пускает на оплату криптой.


Теперь перейдем к установке ноды.
После выхода однострочника от Nodes Guru наша абузерская жизнь стала гораздо легче и установка выполняется буквально в несколько команд.

Если кошельки из прошлого пункта вы уже создали - выполняем поочередно следующие команды:

echo 'export SUBSPACE_NODENAME='ПРИДУМАЙТЕ_НАЗВАНИЕ_НОДЫ >> $HOME/.bash_profile 
echo 'export SUBSPACE_WALLET='АДРЕС_ВАШЕГО_КОШЕЛЬКА >> $HOME/.bash_profile

Вы не будете получать ничего в ответ - это нормально. Дальше запускаем однострочник Nodes Guru:

wget -O subspace.sh https://api.nodes.guru/subspace.sh && chmod +x subspace.sh && ./subspace.sh

Полезные команды и ресурсы

  • Увеличить место для Subspace фармера:
    В стоке на сабспейс выделено 100гб, но если у вас есть возможность отдать ноде больше - это нужно сделать!
nano /etc/systemd/system/subspaced-farmer.service

После открытия сервисника изменяем 100гб на то что можете отдать (если брали по моему совету сервер с диском на 275гб, то можно ставить ±200гб смело, если на сервере стоит чисто сабспейс).
После изменения жмем Ctrl + X > Y > Enter, затем рестартим нашу ноду

Ставить 200 нужно из-за того, чтобы ориентировочно 10гб оставить под систему, и 50-70гб под саму ноду сабспейса, и 200гб выделить на фармер.
Если берете диск больше, чем на 275гб, то при выделении места отнимайте гигов 70 от общего места под расходы ноды и системы.

  • Чекнуть логи:
journalctl -u subspaced -f -o cat
journalctl -u subspaced-farmer -f -o cat
  • Рестарт:
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*
  • Понять, что нода работает: Зайти в телеметрию: ТЫК
    Лайфхак: просто начинайте писать название вашей ноды (БЕЗ ctrl + F) и вам сразу будут выдаваться совпадения;
  • Нужна помощь с нодой: - Официальный ДС сервер: discord.gg/DX28GKQZwb
    - Неофициальный РУ чат: @subspace_ru
    - Nodes Guru чат: @nodesguru
    - Чат моего проект в ТГ: @greezblog_chat

Последнее обновление

Обновление от 18 июня. Поочередно вводим данные команды в терминал:

cd $HOME
sudo apt update && sudo apt install ocl-icd-opencl-dev libopencl-clang-dev libgomp1 -y
systemctl stop subspaced subspaced-farmer
wget -O subspace-node https://github.com/subspace/subspace/releases/download/gemini-1b-2022-jun-18/subspace-node-ubuntu-x86_64-gemini-1b-2022-jun-18
wget -O subspace-farmer https://github.com/subspace/subspace/releases/download/gemini-1b-2022-jun-18/subspace-farmer-ubuntu-x86_64-gemini-1b-2022-jun-18
chmod +x subspace-node
chmod +x subspace-farmer
mv subspace-node /usr/local/bin/
mv subspace-farmer /usr/local/bin/
systemctl restart subspaced
# Через 15-30  секунд
systemctl restart subspaced-farmer

Установка авторестарта фармера

Частой проблемой синхронизации и нормального фарминга являются проблемы с фармером - он постоянно вырубается, нужно много раз в день заходить на сервер и перезагружать его.
Не знаю на сколько актуальна данная проблема сейчас, но в начале июня она конкретно мне надоедала, поэтому я сделал себе авторестарт фармера каждые 20 минут.
А сейчас я расскажу вам как сделать тоже самое, если вдруг беда с фармером до сих пор актуальна.

mkdir /root/scripts
touch /root/scripts/restart_subfarmer.sh
chmod +x /root/scripts/restart_subfarmer.sh
nano /root/scripts/restart_subfarmer.sh

далее вставляем в открывшийся файл это:

#!/bin/bash

LOGFILE="/root/scripts/subfarmer_log.log"

if

sudo systemctl restart subspaced-farmer

then

echo "$(date) - @greezblog рестартнул тебе фармер! [successfully]" >> $LOGFILE

fi
_

После вставки в терминале нажимаем: ctrl +x > Y > Enter (Сохраняем изменения и выходим)

crontab -e

Вводим 1, далее enter.

*/20 * * * * /root/scripts/restart_subfarmer.sh

Можете стереть все что написано, можете просто нажать Enter и вернуться на строку выше и вставить, значения не имеет, все будет работать.

После вставки в терминале нажимаем: ctrl +X > Y > Enter (Сохраняем изменения и выходим)
Вместо 20 можете указать любое другое количество минут, которое посчитаете оптимальным.

Проверить работоспособность (последние 10 логов) можно командой:

tail -f /root/scripts/subfarmer_log.log

Сразу там ничего не будет, попробуйте через некоторое время.

Выйти из логов можно комбинацией ctrl + C.


Автор: Алексей Гриз, владелец greezblog.ru
Переходи по ссылке и подписывайся на наши ресурсы по заработку
а так же по Крипто Обучению!

Мой Telegram канал - @greezblog
Моя группа в ВК - @greezblog

Все, что нужно криптану / абузеру - ТЫК