May 31, 2022

SubSpace Node Guide [x100 Nodes]

Выбираем сервер

Требования к серверу: 4 CPU x 8 RAM x 150 SSD

Я использую 4 CPU x 8 RAM x 200 SSD за 6 евро в месяц с Contabo.
Кстати посмотреть актуальный блок можно в эксплорере. (20 сентября)


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

Тут вообще просто, буквально в две команды.

1) Устанавливаем переменные. Вставлять одной командой.

SUBSPACE_NODENAME=NODE_NAME
SUBSPACE_WALLET=WALLETA_ADDRESS
echo 'export SUBSPACE_NODENAME='$SUBSPACE_NODENAME >> $HOME/.bash_profile
echo 'export SUBSPACE_WALLET='$SUBSPACE_WALLET >> $HOME/.bash_profile

Заменяем NODE_NAME на имя для вашей ноды, используем только латинские буквы и цифры без пробелов. Вместо пробела используем нижнее подчёркивание.

WALLET_ADDRESS заменяем на адрес вашего кошелька, который вы использовали в неоплачиваемом раунде, то есть был сфармлен хотя бы один блок и есть баланс. Импортируем кошелек из json файла или сид фразы и берем его адрес тут.

Либо создаем кошелек в SubWallet. Этот кошелек обозначен приоритетным, но фактически он просто удобен. Туда можно импортировать старый аккаунт сид-фразой или json файлом.

Пример заполнения:

SUBSPACE_NODENAME=firstnode
SUBSPACE_WALLET=st8XPAhD9Z5aGEwXtYSGEwQhaCiFNNdKFTQ3oM6L1duEEtVXT
echo 'export SUBSPACE_NODENAME='$SUBSPACE_NODENAME >> $HOME/.bash_profile
echo 'export SUBSPACE_WALLET='$SUBSPACE_WALLET >> $HOME/.bash_profile

2) Скачиваем и устанавливаем ноду и фармер, используя скрипт:

wget -O subspace.sh https://raw.githubusercontent.com/oswy-cpu/subspacegeminish/main/subspace.sh && chmod +x subspace.sh && ./subspace.sh
Видите, что всё установлено и работает? Отлично.
Получили сообщение о том, что нужно переустановить? Пробуем еще раз или пишем @Oswyyy.

3) Проверяем логи.

service subspaced status
service subspaced-farmer status

Видите то, что вижу я? Отлично. Вы великолепны. Больше от вас ничего не требуется.


Обновление ноды

1) Повторяем скрипт установки:

wget -O subspace.sh https://raw.githubusercontent.com/oswy-cpu/subspacegeminish/main/subspace.sh && chmod +x subspace.sh && ./subspace.sh

Мультиаккинг

1) Набрали 0,5 TSSC на аккаунте, затем вводим:

cd subspace && sudo systemctl stop subspaced subspaced-farmer && subspaced-farmer wipe && cd

2) Меняем кошелек в конфиге:

nano $HOME/subspaced-farmer.service

Сохранить изменения и выйти: CTRL + S, CTRL + X

3) Меняем имя ноды в другом конфиге:

nano $HOME/subspaced.service

4) Запускаемся обратно:

sudo systemctl start subspaced subspaced-farmer

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

Проверка логов ноды:

journalctl -u subspaced -f

Проверка логов фармера:

journalctl -u subspaced-farmer -f

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

sudo systemctl restart subspaced

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

sudo systemctl restart subspaced-farmer

Удаляем ноду c сервера:

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*

Проверяем статус синхронизации

sudo journalctl -fu subspaced -o cat | grep -Eo "best: #[0-9]*"

Должно быть вот так:

Если блоки идут - значит у вас пошла синхронизация и все работает отлично.

Если же вы застряли на одном блоке более 20-30 минут — идём перезагружать сервисы.

Article by: @Oswyyy