September 8, 2024

Установка ноды 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

На этом всё, советую следить за дискордом проекта, там всегда кидают интересные гайды и обновления для ноды.