Nodes/bittensor/localhost

bittensor

Bittensor 호스트 설치 가이드

3분 읽기 · localhost

list목차(6)

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

참고

bittensor 다른 챕터