December 13, 2023

Theta Node Guide | Гайд по ноде Тета

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

4 CPU/16 RAM/64 SSD
я использую хетцнер

Установка

Подготавливаем сервер:

sudo apt-get update && sudo apt-get upgrade

Устанавливаем необходимые тулзы:

sudo apt-get install curl

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

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 update && sudo apt install -y docker-ce docker-ce-cli containerd.io

sudo usermod -aG docker $USER

newgrp docker
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 pull thetalabsorg/edgelauncher_mainnet:latest

Запускаем имедж:

docker rm edgelauncher 

docker run -e EDGELAUNCHER_CONFIG_PATH=/edgelauncher/data/mainnet -e PASSWORD=<YOUR_PASSWORD> -v ~/.edgelauncher:/edgelauncher/data/mainnet -p 127.0.0.1:15888:15888 -p 127.0.0.1:17888:17888 -p 127.0.0.1:17935:17935 --name edgelauncher -it thetalabsorg/edgelauncher_mainnet:latest
#заменить <YOUR_PASSWORD> на свой пароль(придумать)

docker start  `docker ps -q -l`

Проверяем работу:

docker container ls
#посмотреть стату контейнера - status up

curl -X POST -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"edgecore.GetEdgeNodeSummary","params":[],"id":1}' http://localhost:17888/rpc
#должен отдавать инфу

Во время выполнения команды докер ран - если пролистаете к началу - увидите свой кошелек - запишите)

Бекап кошелька:

Сохранить файл key из папки .edgelauncher/edgeencoder/key/encrypted

Спасибо за внимание! И поздравляю с новой нодой!
@kulikovae

Smart Hamster Nodes Studio

Наша новостная группа тут!

Курс "Обучение по нодам" тут!