Vana. Установка DLP валидатора
Vana - это новый EVM блокчейн первого уровня разработанный для приватных
данных, принадлежащих пользователям. Собрали в общей сложности 25 000 000 от Тир1 фондов. У них проходит теснет: можно установить PoS валидатора
есть тапалка в телеграме, роли в дискорде за активность и контент, а так же нода DLP валидатора, что мы сегодня и будем делать. Нода, судя по всему, будет награждаемая.
- Характеристики - 1CPU/8RAM/10SSD - минимальные
- Арендовать сервер: XorekCloud
- Канал с поддержкой https://t.me/cryptoattack51
Процесс установки
- Вам необходимо токены VANA в тестовой сети Moksha.
- Подключаемся на сервер через root
- 1. Устанавливаем Python 3.11:
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
python3.11 --version
curl -sSL https://install.python-poetry.org | python3 -
echo 'export PATH="$HOME/.local/bin:$PATH"' >> $HOME/.bash_profile source $HOME/.bash_profile poetry --version
# installs nvm (Node Version Manager) 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
nvm install --lts
node -v npm -v
git clone https://github.com/vana-com/vana-dlp-chatgpt.git cd vana-dlp-chatgpt
poetry install
poetry install
vanacli wallet create --wallet.name default --wallet.hotkey default
Сохраните мнемонические фразы в надежном месте; они вам могут понадобятся для восстановления вашего кошелька, если это необходимо.
Для холодного кошелька
vanacli wallet export_private_key
для горячего кошелька
vanacli wallet export_private_key
Следуйте инструкциям и надежно сохраните отображаемые закрытые ключи.
- Нажмите на значок своей учетной записи в MetaMask и выберите «Добавить счёт»
- Выберите «Импортировать счёт»
- Вставьте закрытый ключ для вашего холодного ключа
- Повторите процесс для горячего кошелька
- Посетите https://faucet.vana.org
- Подключите свой кошелек Metamask
- Запросите токены VANA в сети Moksha для холодного кошелька и когда токены придут отправьте половину на горячий кошелёк
./keygen.sh
cd $HOME rm -rf vana-dlp-smart-contracts git clone https://github.com/Josephtran102/vana-dlp-smart-contracts cd vana-dlp-smart-contracts
npm install -g yarn yarn --version
yarn install
cp .env.example .env
nano .env
DEPLOYER_PRIVATE_KEY - это ваш приватный ключ холодного кошелька
OWNER_ADDRESS - это ваш адрес холодного кошелька
DLP_NAME , DLP_TOKEN_NAME , DLP_TOKEN_SYMBOL - на ваш выбор
npx hardhat deploy --network moksha --tags DLPDeploy
nano ~/vana-dlp-chatgpt/.env
# The network to use, currently Vana Moksha testnet OD_CHAIN_NETWORK=moksha OD_CHAIN_NETWORK_ENDPOINT=https://rpc.moksha.vana.org # Optional: OpenAI API key for additional data quality check OPENAI_API_KEY="sk-aIKhy1wmK6Vfx.............._CIJvZx7uZl2HjAA" # Optional: Your own DLP smart contract address once deployed to the network, useful for local testing DLP_MOKSHA_CONTRACT=0x657.......6625b # Optional: Your own DLP token contract address once deployed to the network, useful for local testing DLP_TOKEN_MOKSHA_CONTRACT=0x73eB7..........304C # The private key for the DLP, follow "Generate validator encryption keys" section in the README PRIVATE_FILE_ENCRYPTION_PUBLIC_KEY_BASE64="LS0tLS1CRUdJTiB..........g=="
- OPENAI_API_KEY - регистрируемся на этом сайте и получаем API ключ.
- DLP_MOKSHA_CONTRACT - это значении можно найти после развертывания контракта
- DLP_TOKEN_MOKSHA_CONTRACT - аналогично смотрим там же
- PRIVATE_FILE_ENCRYPTION_PUBLIC_KEY_BASE64 - находиться командой
cat /root/vana-dlp-chatgpt/public_key_base64.asc
весь этот огромный текст нужно скопировать и вставить в нужное значение.
cd ~ cd vana-dlp-chatgpt
- Импортируйте токен DLP в Metamask, используя
<DataLiquidityPoolToken address> - Отправьте 10 собственных токенов DLP (мой токен — LFG) на ваш адрес coldkey и адрес hotkey.
- Запросить токены DLP у создателя DLP
- После получения убедитесь, что они находятся на вашем холодном адресе.
./vanacli dlp register_validator --stake_amount 10
./vanacli dlp approve_validator --validator_address=<your hotkey address from Metamask>
poetry run python -m chatgpt.nodes.validator
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 systemctl status vana.service
sudo journalctl -u vana.service -f