September 18, 2023

Subspace Network - Incentiv 3f

МІНІМАЛЬНІ ВИМОГИ ДО АПАРАТНОГО ЗАБЕЗПЕЧЕННЯ

  • 4+ виділених ядер ЦП
  • 8 ГБ + ОЗУ
  • 4GB SWAP
  • 100 ГБ+ SSD

ВСТАНОВЛЕННЯ

Якщо ви раніше встановлювали Subspace, вам буде достатньо ввести одну команду в термінал, але якщо ви хочете оновити пам'ять або встановити вперше, ознайомтеся з інформацією.
curl  -s https://raw.githubusercontent.com/yurally/subspace/main/subspace > subspace.sh &&  chmod +x subspace.sh && ./subspace.sh

Оновлення

Для того щоб оновити ваш вузол скористайтеся автомотичним оновленням вставивши команду у термінал та натиснувши літеру 1

curl -s https://raw.githubusercontent.com/yurally/subspace/main/subspace > subspace.sh && chmod +x subspace.sh && ./subspace.sh

ІНФОРМАЦІЯ

Після введення команди в термінал ви побачите меню, в якому вам буде запропоновано вказати дію. Спочатку нам потрібно встановити та запустити node.
Відповідно, нам потрібно натиснути 1 на клавіатурі і Enter

Далі введіть назву вузла та натисніть Enter

використовуйте латиницю і не використовуйте пробіли

Далі введіть адресу свого гаманця в Subspace Network і натисніть Enter

Ви можете дізнатися адресу або створити нову на polkadot.js.org

Далі введіть розмір графіка у форматі, як показано на знімку екрана, і натисніть Enter

Що таке розмір сюжету простими словами?
Це розмір, який ви виділяєте на своєму пристрої для фермерства. Чим більший розмір ви виділяєте, тим більша ймовірність отримати винагороду. Більш детальну інформацію ви можете знайти на сайті

Далі ви пройдете процес встановлення необхідних компонентів і вузла з фермером, якщо все пройшло добре, ви побачите меню назад

Можливо, на етапі установки система попросить підтвердити установку, потрібно ввести Y і натиснути Enter

Що робити далі?

Ви можете опинитися в телеметрії та очікувати повної синхронізації

ДОДАТКОВА ІНФОРМАЦІЯ

Як я можу встановити оновлення?

Скрипт автоматично витягне нову версію. Вам просто потрібно запустити скрипт і виконати 1 пункт меню, як ви це робили під час першого встановлення.
curl  -s https://raw.githubusercontent.com/yurally/subspace/main/subspace > subspace.sh &&  chmod +x subspace.sh && ./subspace.sh

Чому нам потрібно перезавантажувати вузол і фермер кожного дня?

Іноді це трапляється з тих чи інших причин (так як це тестнет то можуть піри відпадати або фармер починає працювати неправельно), для цього потрібно перезапустити служби, пункт 2 призначений в меню скрипта.
Ви можете перезапустити вузол і фермер без меню сценаріїв, скориставшись командою нижче
sudo systemctl restart subspacefarm subspace

Для чого потрібні журнали вузлів і фермерів?

Журнали — журнал, в якому зберігається інформація про роботу програми. У нашому випадку про роботу вузла і фермера. За допомогою журналів ми можемо визначити, чи все працює правильно чи ні. Крім того, якщо ми побачимо помилки в журналах, ми можемо надати їх розробникам і отримати відповідь про причину.
У меню сценаріїв це пункти 3 і 4, але ви також можете не використовувати меню сценаріїв, а ввести команди нижче.

Щоб відобразити останні 100 записів журналу вузлів, скористайтеся командою

sudo journalctl -n  100  -f  -u subspace

Щоб відобразити останні 100 записів журналу фермера, скористайтеся командою

sudo journalctl -n  100  -f  -u subspacefarm
Якщо ви хочете, наприклад, відобразити не 100, а власну кількість записів, просто змініть число в команді на потрібне.

Навіщо нам wipe farmer і pure-chain?

Іноді бувають випадки, коли вузол потрапляє в вилку і для коректної роботи необхідно зробити вайп фермера і чистого ланцюга. Також іноді розробники можуть анонсувати оновлення, де є обов’язкові умови wipe farmer і pure-chain.
Ви можете не використовувати меню сценарію, а зробити це вручну за допомогою команд у терміналі.
farmer wipe $HOME /.local/share/subspace-farmer
subspace purge-chain --chain gemini-3f -y

Для чого потрібен пошук журналу?

Іноді вам потрібно шукати певні записи в журналах, наприклад, ви хочете переглянути записи винагород, або розробники попросили вас переглянути в журналах певні записи.
Ви можете не використовувати меню сценарію, а зробити це вручну за допомогою команд у терміналі.

Пошук у журналах вузлів

Замініть слово КЛЮЧОВЕ СЛОВО на потрібне
sudo journalctl -u subspace -o  cat  |  grep  "KEYWORD"

Пошук у журналах фермерів

Замініть слово КЛЮЧОВЕ СЛОВО на потрібне
sudo journalctl -u subspacefarm -o  cat  |  grep  "KEYWORD"

Як я можу видалити Subspace?

Скористайтеся опцією «Видалити вузол» або ви можете видалити його вручну за допомогою наведених нижче команд.
systemctl stop subspace subspacefarm
systemctl disable subspace subspacefarm
rm /etc/systemd/system/subspace.service
rm /etc/systemd/system/subspacefarm.service
rm  -r /usr/local/bin/subspace
rm  -r /usr/local/bin/farmer
rm  -r /root/.local/share/subspace-farmer
rm  -r /root/.local/share/subspace-node

Як змінити порт 30333, 30433, 30533 і 9944

Це приклад, ви можете використовувати свої безкоштовні порти
nano /etc/systemd/system/subspace.service

Додавання параметрів запуску вузла

--port = 30222  \ 
--dsn-listen-on = /ip4/127.0.0.1/tcp/30522 \ 
--rpc-port = 9966  \
nano /etc/systemd/system/subspacefarm.service

Додавання параметра запуску Farmer

--node-rpc-url ws://127.0.0.1:9966
--listen-on /ip4/0.0.0.0/tcp/30221
sudo systemctl daemon-reload
sudo systemctl restart subspacefarm subspace

За цей гайд дякую yurally