September 6, 2022

SubSpace Gemini2a node guide

Требования к серверу:

2+ CPU

4 GB RAM (recommended 8)

150 GB storage

Кошелек:

Создаем кошелек тут или тут

Установка ноды, используя докер:

Обновляем системные зависимости

sudo apt update && sudo apt upgrade

sudo apt install
Эту ноду мы будем устанавливать, используя докер
Это программа, которая умеет запускать контейнеры с приложениями, заранее собранными. В контейнере содержатся все необходимые фалы и зависимости для работы приложения, нам лишь нужно установить докер и создать исполняемый файл для него, дальше докер сделает все сам.

Устанавливаем докер:

sudo apt install -y ca-certificates curl gnupg lsb-release

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update

sudo apt install docker-ce docker-ce-cli containerd.io -y

sudo usermod -aG docker $USER

newgrp docker

docker version

Устанавливаем докер компоуз:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version

Создаем директорию для нашего проекта:

mkdir subspace

Переходим в директорию проекта:

cd subspace

Выкачиваем исполняемый файл:

wget https://raw.githubusercontent.com/kulikovae/subspace/main/docker-compose.yaml
#Правим исполняемый файл для докера:
vi docker-compose.yaml
#откроется вим, в нем правим:
#заменить kulikovae на имя, оно будет отображаться в телеметрии
#заменить <WALLET_ADDRESS> на адресс кошелька(ВЫБЕРИТЕ ПРАВИЛЬНУЮ СЕТЬ!)

Сохраняем и выходим из вим

Запускаем докер-контейнер:

docker-compose up -d

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

docker-compose logs --tail=1000 -f

Работа с докером:

Посмотреть запущенные контейнеры:

docker container ls

Остановить и удалить контейнер:

docker container stop <CONTAINER_ID>
#заменить айди контейнера

docker container rm <CONTAINER_ID>
#заменить айди контейнера

Посмотреть docker images:

docker image ls

Удалить docker image:

docker image rm <IMAGE_ID>
#заменить айди образа

Обновление

docker stop $(docker ps -a -q)

docker rm $(docker ps -a -q)

docker rmi -f $(docker images -aq)

cd subspace

nano docker-compose.yml
#можно использовать вим
#меняем в файле в двух местах sep на oct, как на скрине ниже

Выходим из редактора
Запускаем ноду:

docker-compose up -d

Спасибо за внимание и поздравляю с новой нодой!
С уважением, Ваша @kulikovae!

Smart Hamster Nodes Studio
Курс "Обучение по нодам" тут!
Наша новостная группа тут!

Наш ютуб тут!