Welcome to the Blockchain Data Subnet Operations repository. This repository hosts Docker configurations and scripts for running a variety of blockchain nodes, indexers, subnet miners and validators.
- Introduction
- System Prerequisites
- Installation Guides
- Server Hosting Options
- Updating Container Images
This repository contains Docker Compose files for miners, indexers, validators, nodes, and databases, along with comprehensive installation manuals.
For each server, you will need to install Docker.
You can find install instructions for CentOS, Debian, Fedora and more.
The example below is from the install instructions for Ubuntu.
- Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
- Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
- Install the Docker packages.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- If you want to run Docker as a non-root user
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
- Verify that the Docker Engine installation is successful
docker run hello-world
You will also need to install Bittensor and create or import wallets. The easiest way to install bittensor is via the following command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/opentensor/bittensor/master/scripts/install.sh)"
You can then create new coldkey and hotkey:
btcli w new_coldkey
btcli w new_hotkey
Or import them:
btcli w regen_coldkey
btcli w regen_hotkey
For more information you can refer to the Bittensor documentation.
- Miners and Indexers:
- Funds Flow Model
- Validators: