Bittensor 호스트 설치 가이드
Ubuntu 22.04 기준 subtensor-node 소스 빌드·실행 개요입니다.
시스템 요구사항
| 항목 | 권장 |
|---|---|
| CPU | 4+ vCPU |
| RAM | 16 GB+ |
| Disk | 500 GB SSD (Archive 수 TB) |
| Network | 100 Mbps+ |
빌드
sudo apt install -y git build-essential clang pkg-config libssl-dev
# Rust (Substrate 요구 nightly)
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
rustup default stable
rustup target add wasm32-unknown-unknown
git clone https://github.com/opentensor/subtensor.git
cd subtensor
cargo build --release
sudo cp target/release/node-subtensor /usr/local/bin/
node-subtensor --version
실행
mkdir -p ~/subtensor-data
node-subtensor \
--base-path $HOME/subtensor-data \
--chain raw_spec_finney.json \
--rpc-external --rpc-cors all \
--ws-external \
--rpc-methods safe \
--pruning=1000 \
--port 30333 \
--rpc-port 9933 \
--ws-port 9944
systemd 서비스
# /etc/systemd/system/subtensor.service
[Unit]
Description=Bittensor subtensor node
After=network-online.target
[Service]
User=tensor
ExecStart=/usr/local/bin/node-subtensor \
--base-path /home/tensor/subtensor-data \
--chain raw_spec_finney.json \
--rpc-external --ws-external --rpc-methods safe --pruning=1000
Restart=on-failure
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
Validator / Miner
Validator는 btcli CLI로 subnet 등록·스테이킹 후 운영합니다. Miner는 별도 Python 프로세스로 동작합니다.
# btcli 설치
pip install bittensor
# wallet 생성
btcli wallet create
# subnet 정보
btcli subnets list