July 7, 2024
Allora Node Guide | Гайд по ноде Аллора
Требования к серверу:
ВИДЕО ГАЙД ТУТ
Установка
sudo apt-get update -y && sudo apt upgrade -y && sudo apt-get install make build-essential unzip lz4 gcc git jq ncdu tmux cmake clang pkg-config libssl-dev python3-pip protobuf-compiler bc -y
#устанавливаем го sudo rm -rf /usr/local/go curl -Ls https://go.dev/dl/go1.22.2.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/local eval $(echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/golang.sh) eval $(echo 'export PATH=$PATH:$HOME/go/bin' | tee -a $HOME/.profile) go version #ответ - go version go1.22.2
Устанавливаем докер и докер компоуз:
sudo apt install -y ca-certificates curl gnupg lsb-release 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 update && sudo apt install -y docker-ce docker-ce-cli containerd.io sudo usermod -aG docker $USER newgrp docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
Выкачиваем репозиторий проекта и билдим:
git clone https://github.com/allora-network/allora-chain.git cd allora-chain make all cd
allorad keys add wallet #дважды вводим пароль (придумываем) #записываем адрес и мнемонику!!! allorad keys add wallet --recover #восстановить кошелек
Идем сюда и запрашиваем токены на свой кошелек
git clone https://github.com/allora-network/basic-coin-prediction-node cd basic-coin-prediction-node cp config.example.json config.json nano config.json #заменяем в строке addressKeyName слово test на wallet #вставляем в строке addressRestoreMnemonic мнемонику вашего кошелька #nodeRPC заменяем на https://sentries-rpc.testnet-1.testnet.allora.network/
Если хотите больше топиков, то вот так должен выглядеть конфиг:
{
"wallet": {
"addressKeyName": "wallet",
"addressRestoreMnemonic": "SEED_PHRASE",
"alloraHomeDir": "",
"gas": "1000000",
"gasAdjustment": 1.0,
"nodeRpc": "https://sentries-rpc.testnet-1.testnet.allora.network/",
"maxRetries": 1,
"delay": 1,
"submitTx": false
},
"worker": [
{
"topicId": 1,
"inferenceEntrypointName": "api-worker-reputer",
"loopSeconds": 5,
"parameters": {
"InferenceEndpoint": "http://inference:8000/inference/{Token}",
"Token": "ETH"
}
},
{
"topicId": 2,
"inferenceEntrypointName": "api-worker-reputer",
"loopSeconds": 5,
"parameters": {
"InferenceEndpoint": "http://inference:8000/inference/{Token}",
"Token": "ETH"
}
},
{
"topicId": 7,
"inferenceEntrypointName": "api-worker-reputer",
"loopSeconds": 5,
"parameters": {
"InferenceEndpoint": "http://inference:8000/inference/{Token}",
"Token": "ETH"
}
}
]
}chmod +x init.config ./init.config docker compose build docker compose up -d
docker compose logs