Установка ноды Vana
Vana — это блокчейн первого уровня, который преобразует данные в ценную валюту, расширяя границы децентрализованного искусственного интеллекта (AI)
Инвесторы: Paradigm, Polychain, Coinbase Ventures и другие
Надежные прокси и антик: Proxy-Seller / AdsPower
OC Система: Windows, Mac, Linux
Чат с поддержкой: https://t.me/g_group_chat
Vana предназначена для работы с приватными данными, находящимися в собственности пользователей, и позволяет им коллективно владеть, управлять и получать доход от AI-моделей, обученных на их данных. Создавая децентрализованную среду, Vana предоставляет участникам возможность активно участвовать в экосистеме AI, сохраняя при этом контроль над своей информацией. В основе Vana лежит сеть ликвидности данных, которая позволяет использовать данные как финансовый актив, безопасно токенизировать их и торговать ими модульным и гибким образом.
Vana достигает этого через два основных механизма: Proof-of-Contribution (Доказательство вклада), который в конфиденциальной форме проверяет ценность приватных данных, и Non-Custodial Data (Некостодиальные данные), обеспечивая использование данных только для одобренных операций. Эта система создает доверительную среду, в которой данные могут безопасно использоваться для обучения AI без нарушения конфиденциальности или права собственности пользователей. Демократизируя развитие AI, Vana создает инновационную экономическую модель, в которой участники становятся акционерами в цепочке создания стоимости AI, революционизируя процесс разработки и монетизации AI-моделей.
Запуск ноды
1. Клонируем репозиторий и переходим в его директорию
git clone https://github.com/vana-com/vana-dlp-chatgpt.git cd vana-dlp-chatgpt
bash <(curl -s https://raw.githubusercontent.com/g-group-vip/Scripts/refs/heads/main/Nodes/Vana/setup_dependencies.sh)
cp .env.example .env
4. Инсталлируем необходимые зависимости
poetry install
pip install vana
vanacli wallet create --wallet.name default --wallet.hotkey default
Вам потребуется придумать и ввести пароль, не забудьте его записать. Также будут сгенерированы две мнемонические фразы — Coldkey и Hotkey, обязательно сохраните их.
7. Экспортируем и сохраняем приватные ключи
vanacli wallet export_private_key
Enter wallet name (default): жмем Enter Enter key type [coldkey/hotkey] (coldkey): жмем Enter Do you understand the risks? (yes/no): yes Enter your coldkey password: введим ранее сохраненный пароль
После этого терминал покажет приватный ключ для Coldkey — обязательно сохраняем его
vanacli wallet export_private_key
Enter wallet name (default): жмите Enter Enter key type [coldkey/hotkey] (coldkey): hotkey Do you understand the risks? (yes/no): yes
После этого терминал покажет приватный ключ для Hotkey — обязательно сохраняем его
Использование MetaMask
1. Добавляем сеть Vana Moksha Testnet
Network name: Vana Moksha Testnet
RPC URL: https://rpc.moksha.vana.org
Chain ID: 14800
Currency: VANA
Block Explorer: https://moksha.vanascan.io
2. Импортируем ранее сохранённые приватные ключи от Coldkey и Hotkey
3. Запрашиваем токены из крана https://faucet.vana.org
4. Отправляем половину на ваш другой кошелек
если запросили на Coldkey, то отправляем на Hotkey
Создание DLP
./keygen.sh
От нас потребуется ввести моникер (название), электронную почту и срок действия ключей (по умолчанию стоит 0, оставляем так, просто жмем Enter)
- public_key.asc и public_key_base64.asc (для UI)
- private_key.asc и private_key_base64.asc (для валидатора)
Разворачиваем смарт-контракт DLP
1. Удаляем старую папку для деплоя, загружаем новую и переходим в неё
git clone https://github.com/Josephtran102/vana-dlp-smart-contracts cd vana-dlp-smart-contracts
2. Устанавливаем yarn и проверяем его версию
npm install -g yarn yarn --version
3. Инсталлируем необходимые зависимости
yarn install
4. Создаём файл .env и редактируем его
cp .env.example .env nano .env
DEPLOYER_PRIVATE_KEY=0x... (Сoldkey приватный ключ)
OWNER_ADDRESS=0x... (Сoldkey - адрес вашего кошелька)
DLP_NAME=... (DLP имя)
DLP_TOKEN_NAME=... (DLP имя токена)
DLP_TOKEN_SYMBOL=... (DLP токен символ)
Сохраняем последовательным нажатием Cntr+X, Y, Enter
npx hardhat deploy --network moksha --tags DLPDeploy
Если на кошельке не окажется тестовых токенов, то развертывание завершится ошибкой. Убедитесь, что на Coldkey и Hotkey есть тестовые токены
7. Сохраняем вывод после деплоя, а именно DataLiquidityPoolToken и DataLiquidityPool, эти два адреса нам понадобятся при запуске валидатора
Установка валидатора
Переходим сайт авторизуемся в аккаунте или создаем новый, нажимаем на кнопку "+Create new secret key", вписываете любое имя, создаем API и обязательно копируем в надежное место
cat /root/vana-dlp-chatgpt/public_key_base64.asc
3. Переходим в папку vana-dlp-chatgpt
cd cd vana-dlp-chatgpt
nano .env
5. Удаляем всё содержимое файла и вставляем этот блок:
# 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="API КЛЮЧ OPENAI"
# Optional: Your own DLP smart contract address once deployed to the network, useful for local testing
DLP_MOKSHA_CONTRACT=DataLiquidityPool
# Optional: Your own DLP token contract address once deployed to the network, useful for local testing
DLP_TOKEN_MOKSHA_CONTRACT=DataLiquidityPoolToken
# The private key for the DLP, follow "Generate validator encryption keys" section in the README
PRIVATE_FILE_ENCRYPTION_PUBLIC_KEY_BASE64="PRIVATE_KEY"
В этом блоке заменяем на свои значения следующие поля:
DLP_MOKSHA_CONTRACT=0x... (DataLiquidityPool address)
DLP_TOKEN_MOKSHA_CONTRACT=0x... (DataLiquidityPoolToken address)
PRIVATE_FILE_ENCRYPTION_PUBLIC_KEY_BASE64=... (content of public_key_base64.asc)
Сохраняем последовательным нажатием Cntr+X, Y, Enter
6. Импортируем токен в Metamask в сети Coldkey
7. Отправляем 10 токенов на Hotkey кошелек и на Coldkey кошелек
./vanacli dlp register_validator --stake_amount 10
Два раза нажимаем Enter и вводим пароль, который сохраняли ранее
./vanacli dlp approve_validator --validator_address=<ВАЩ_АДРЕС_КОШЕЛЬКА_HOTKEY>
Один раз нажимаем Enter и вводим пароль, который сохраняли ранее
9. Запускаем валидатор
- Запуск
poetry run python -m chatgpt.nodes.validator
- Нажимаем Ctrl+C и останавливаем валидатора
10. Создаем сервисный файл для запуска валидатора в фоновом режиме:
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
YOUTUBE
Подробное описание по запуску ноды для Vana Network смотрите в нашем Youtube-канале
🔍 Эту статью подготовила для вас команда G_Group. Хотите быть в курсе последних новостей, руководств и информации о криптовалютах, DeFi, NFT и P2E? Присоединяйтесь к нашему сообществу.