October 4, 2024

Устанавливаем ноду Vana

VANA предлагает пользователям возможность управлять своими данными и превращать их в активы, которые можно монетизировать. Основная концепция заключается в том, что пользователи не только контролируют свои данные, но и получают вознаграждение за их использование.


Инвестиции

Инвесторы: Paradigm, Polychain, Coinbase
Общая сумма инвестиций: 25M $


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


  • 1 CPU
  • 8 GB RAM
  • 10 GB SSD

А перед гайдом залетай сюда, оно тебе точно надо

Телеграм: https://t.me/shishka_crypto

Чатик: https://t.me/shishka_crypto_chat

YouTube: https://www.youtube.com/@shishka_crypto

✅ Арендовать сервера можно здесь: AEZA, VDsina, Xorek Cloud

Начало установки


Перед тем как устанавливать ноду, прописываем все эти команды, в идеале построчно, чтобы точно все было гладко

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11 python3.11-venv python3.11-dev build-essential python3-dev
python3.11 --version

Установка Python-пакетов:

curl -sSL https://install.python-poetry.org | python3 -
echo 'export PATH="$HOME/.local/bin:$PATH"' >> $HOME/.bash_profile
source $HOME/.bash_profile
poetry --version

Установка Node.js через NVM:

#скачиваем установщик
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
#настраиваем конфигурацию
echo 'export NVM_DIR="$HOME/.nvm"' >> $HOME/.bash_profile
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm' >> $HOME/.bash_profile
echo '[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion' >> $HOME/.bash_profile
#обновляем сурс
source $HOME/.bash_profile
#устанавливаем lts
nvm install --lts
#проверяем что все установилось
node -v
npm -v

Теперь твой сервер готов к подвигам, так что гоу устанавливать ноду


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


Скачиваем репозиторий и переходим в директорию:

git clone https://github.com/vana-com/vana-dlp-chatgpt.git && cd vana-dlp-chatgpt

Создай файл .env и установи зависимости при помощи poetry:

cp .env.example .env
poetry install

Создание кошельков


Создаем два кошелька (холодный и горячий):

poetry run vanacli wallet create --wallet.name default --wallet.hotkey default

При вводе пароля его не будет видно, поэтому используйте CTRL+C и Enter, предварительно записав его куда нибудь в блокнот, либо в менеджер паролей.


Экспорт ключей


Теперь экспортируем приватные ключи для обоих кошельков:

poetry run vanacli wallet export_private_key

Сначала делаем для холодного, потом для горячего. На картинке увидишь что куда и когда вводить


Пополнение кошельков


Заходи в метамаск или любой другой кошель и добавь туда сеть Ваня. А также импортируй оба кошелька которые получили на шаг выше.

Получаем тестовые токены через кран. Нужно пополнить оба кошелька, поэтому с разных айпи заходим и просим.


Получаем токены DLP


Сначала скачиваем правильный конфиг

cd ~/vana-dlp-chatgpt
rm .env && curl -o .env https://raw.githubusercontent.com/YAMISHKA02/Vana-validator-setup/main/.env

ДАЛЕЕ НУЖНО ПОЛУЧИТЬ ТОКЕНЫ DLP ДЛЯ ЗАПУСКА НОДЫ, ПОКА ИХ НЕ ПОЛУЧИШЬ, НЕ ВЫПОЛНЯЙ СЛЕДУЮЩИЕ КОМАНДЫ

Заходим в чат Шишки крипто, проходим капчу и скидываем адрес холодного кошелька, и также тегаем @Mishka_meshok

После того как я подтвержу тебе что отправил токены, можешь ранить следующую команду:

./vanacli dlp register_validator --stake_amount 10

Запуск валидатора

После предыдущей команды нужно опять написать в чат и тегнуть меня и отправить теперь уже горячий кошелек, чтобы я выдал разрешение запустить валидатор, иначе ничего не выйдет.

Как только я отписал что все окей, можешь наконец-то запускать валидатора:

poetry run python -m chatgpt.nodes.validator

Если все прошло успешно и в логах нет ошибок, можем настроить запуск как службу. Перед этим нажимаем CTRL+C и останавливаем валидатора.

Далее прописываем следующие команды чтобы запустить валидатора в фоне:

echo $(which poetry)
sudo tee /etc/systemd/system/vana.service << EOF
[Unit]
Description=Vana Validator Service
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/root/vana-dlp-chatgpt
ExecStart=/root/.local/bin/poetry run python -m chatgpt.nodes.validator
Restart=on-failure
RestartSec=10
Environment=PATH=/root/.local/bin:/usr/local/bin:/usr/bin:/bin:/root/vana-dlp-chatgpt/myenv/bin
Environment=PYTHONPATH=/root/vana-dlp-chatgpt

[Install]
WantedBy=multi-user.target
EOF

Завершаем настройку:

sudo systemctl daemon-reload
sudo systemctl enable vana.service
sudo systemctl start vana.service

Мониторинг ноды


Для мониторинга ноды используем:

sudo journalctl -u vana.service -f