Установка ноды Allora
Allora Network - это децентрализованная сеть искусственного интеллекта, построенная как блокчейн первого уровня на платформе Cosmos. Собрали 35 миллионов долларов от топ фондов. Сейчас можно пофармить поинты, чем мы с вами и будем заниматься, но предупрежу сразу, что это очень тяжело, сеть работает нестабильно, так что поставим и будем следить за апдейтами.
Системные требования
Operating System : Ubuntu 22.04
CPU: Minimum of 1/2 core.
Memory: 2 to 4 GB.
Storage: SSD or NVMe with at least 5GB of space.
Я арендовал на хорьке DE-R9-4 за 4 бакса.
Как подключаться к серверу рассказывал здесь.
Итак, создаём пустой кошелек в Keplr, добавляем сеть, идём в дашборд и подключаемся. Нам понадобится немного тестовых монет, взять их можно в кране проекта.
Установка
Все команды вводите по отдельности, в таком виде, в котором они собраны в гайде:
sudo apt update && sudo apt upgrade -y
sudo apt install -y ca-certificates zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev curl git wget make jq build-essential pkg-config lsb-release libssl-dev libreadline-dev libffi-dev gcc screen unzip lz4 python3 python3-pip expect
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-get install -y docker-ce docker-ce-cli containerd.io docker version
VER=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4) sudo curl -L "https://github.com/docker/compose/releases/download/$VER/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version
cd $HOME rm -rf basicinstall.sh wget https://raw.githubusercontent.com/0xtnpxsgt/Allora-Basic-Coin-Prediction/main/basicinstall.sh chmod +x basicinstall.sh ./basicinstall.sh
Тут скрипт нас начнёт спрашивать чего мы от него хотим. Вы можете настроить как вам удобно, я напишу как настраивал я:
Please select a TOKEN from the list below:
1) ETH
2) SOL
3) BTC
4) BNB
5) ARB
Enter your choice (1-5): 2
Enter the number of TRAINING_DAYS (Select: 2, 31): 15
Please select a TIMEFRAME based on TRAINING_DAYS:
Use a TIMEFRAME of >= 4h
Enter the TIMEFRAME (Select:, 30min, 4h, 4d): 4h
Please select a MODEL:
1) LinearRegression
2) SVR
3) KernelRidge
4) BayesianRidge
Enter your choice (1-4): 4
Please select a REGION:
1) EU
2) US
Enter your choice (1-2): 1
Please select a DATA_PROVIDER:
1) Binance
2) Coingecko
Enter your choice (1-2): 2
Enter your Coingecko API Key: вставляем свой API с Coingecko, создать можно тут
Enter your wallet name: arturcapital
Enter your seed phrase: сид фразу от кошелька, который подключали к дашборду Allora
cd basic-coin-prediction-node/
nano config.json
В строчку "nodeRpc" вставляем эту RPC -"https://rpc.ankr.com/allora_testnet", чтобы это выглядело вот так:
chmod +x init.config ./init.config
docker compose down
docker compose up -d
docker compose logs worker
docker compose logs -f
На этом всё, советую следить за дискордом проекта, там всегда кидают интересные гайды и обновления для ноды.