Skip to main content

Cài đặt Full Node Allora trên Ubuntu

Xem hướng dẫn chính thức tại: https://docs.allora.network/devs/validators/run-full-node

info

Full node Allora hỗ trợ sẵn snapshot, không cần đồng bộ từ đầu nên đồng bộ khá nhanh.

Cài đặt Git

  • Cập nhật danh sách gói:
sudo apt update
  • Cài đặt Git:
sudo apt install git

Kiểm tra Git đã cài đặt thành công

  • Kiểm tra phiên bản Git:
git --version

Cài đặt Docker

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common jq -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce -y

Kiểm tra Docker đã cài đặt thành công

  • Kiểm tra trạng thái Docker:
sudo systemctl status docker
  • Ấn q để thoát.

Chạy Full Node Allora với Docker

  • Clone repository Allora:
git clone -b main https://github.com/allora-network/allora-chain.git
  • Chuyển vào thư mục Allora:
cd allora-chain
  • Sửa file docker-compose.yaml:
vi docker-compose.yaml

Nhấn i để chuyển sang chế độ chỉnh sửa.

  • Đổi Moniker của bạn và đổi phiên bản chain từ v0.5.0-docker-upgrade thành v0.5.0:
  • Tìm 3 dòng bên dưới:
# - STATE_SYNC_RPC1=https://allora-rpc.testnet.allora.network:443
# - STATE_SYNC_RPC2=https://allora-rpc.testnet.allora.network:443
- UPGRADE=true # set this to true for chain upgrade runs
  • Xoá dấu # ở đầu dòng: - STATE_SYNC_RPC1- STATE_SYNC_RPC2
  • Thay đổi - UPGRADE=true thành - UPGRADE=false

Sẽ thay đổi thành như sau:

- STATE_SYNC_RPC1=https://allora-rpc.testnet.allora.network:443
- STATE_SYNC_RPC2=https://allora-rpc.testnet.allora.network:443
- UPGRADE=false # set this to true for chain upgrade runs

Lưu và thoát bằng cách nhấn Esc sau đó gõ :wq và nhấn Enter.

(Nếu bạn làm sai và muốn thoát mà không lưu, nhấn Esc sau đó gõ :q! và nhấn Enter)

  • Cập nhật hình ảnh Docker trong file docker-compose.yaml mới nhất:
docker compose pull
  • Chạy Docker Compose:
docker compose up -d

Xem log

  • Xem log Docker Compose:
docker compose logs -f

Kiểm tra tình trạng của Full Node

  • Kiểm tra trạng thái Full Node:
curl -s http://localhost:26657/status | jq .

Kiểm tra đồng bộ hóa xong chưa, trả về false nếu đã đồng bộ hóa xong

  • Kiểm tra trạng thái đồng bộ:
curl -so- http://localhost:26657/status | jq .result.sync_info.catching_up`
info

Dùng rpc này cho worker thì dùng ip của server thay cho localhost: http://<ip server>:26657 thay cho http://localhost:26657