April 18, 2022

Нода SubSpace

Не буду расписывать как и где брать сервак. Мой кореш-нодер посоветовал использовать Hetzner , но новые акки там могут брать всего 5 серваков, поэтому придется подождать прежде чем увеличивать лимит. Ещё там нужно пройти KYC.

Вот скрин какие параметры у меня

Берите 2 2 40, для начала должно хватить, потом скорее всего придется докупить места на диске. После покупки все данные придут на почту

После того как вы взяли сервак, идёте сюда и качаете MobaXterm, с фришной версией там можно поставить одновременно 10 нод.

Заходите в приложение и чтобы создать сессию нажимаете всё как на скрине ниже

Потом нажимаете на звёздочку как на скрине

И запускаете сервак, вводите пароль с помощью пкм, "Paste". Этот пароль не будет виден в консоли и это нормально. Потом вас попросит поменять пароль и вы его меняете на свой.

А дальше после успешной смены пароля пишите всё как внизу:

cd $HOME
sudo apt update && sudo apt upgrade -y
sudo apt install wget -y
wget -O subspace-node https://github.com/subspace/subspace/releases/download/snapshot-2022-mar-09/subspace-node-ubuntu-x86_64-snapshot-2022-mar-09
wget -O subspace-farmer https://github.com/subspace/subspace/releases/download/snapshot-2022-mar-09/subspace-farmer-ubuntu-x86_64-snapshot-2022-mar-09
sudo mv subspace* /usr/local/bin/
sudo chmod +x /usr/local/bin/subspace*
sudo adduser --system --home=/var/lib/subspace subspace

Теперь создаём кошель Polkadot и скачиваем расширение , сид фразу записываем и идём сюда и копируем адрес вашего кошеля он должен быть такого формата:

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

SUBSPACE_WALLET_ADDRESS="адрес для получения вознаграждения"
SUBSPACE_NODE_NAME="имя вашей ноды"

То что ниже можно вставить всё за один раз

printf "[Unit]
Description=Subspace Node
After=network.target
[Service]
Type=simple
User=subspace
ExecStart=subspace-node --chain testnet --wasm-execution compiled --execution wasm --bootnodes \"/dns/farm-rpc.subspace.network/tcp/30333/p2p/12D3KooWPjMZuSYj35ehced2MTJFf95upwpHKgKUrFRfHwohzJXr\" --rpc-cors all --rpc-methods unsafe --ws-external --validator --telemetry-url \"wss://telemetry.polkadot.io/submit/ 1\" --name $SUBSPACE_NODE_NAME
Restart=on-failure
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target" > /etc/systemd/system/subspace-node.service

И это тоже

printf "[Unit]
Description=Subspace Farmer
Requires=subspace-node.service
After=network.target
After=subspace-node.service
[Service]
Type=simple
User=subspace
ExecStart=subspace-farmer farm --reward-address=$SUBSPACE_WALLET_ADDRESS
Restart=on-failure
RestartSec=10
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target" > /etc/systemd/system/subspace-farmer.service

Это по команде вставляйте

sudo systemctl daemon-reload
sudo systemctl enable subspace-node subspace-farmer
sudo systemctl restart subspace-node subspace-farmer

Всё поздравляю, нода поставлена, теперь чтобы проверить работает ли она впишите эту команду

systemctl status subspace-node

Спасибо за внимание, надеюсь у вас поставилось всё просто, как у меня