Th0rn BTX — офлайн-бандл майнера (dexbtx-miner v0.4.16 + btx-prebuilds-v0.32.11)
Версия бандла: 1.0.4-th0rn

ЧТО ВНУТРИ
  bin/dexbtx-miner — launcher (python3 -m dexbtx_miner)
  lib/python3.*/site-packages — dexbtx-miner + pyyaml
  solvers/       — btx-gbt-solve для x86_64 и aarch64 (cuda12 + cuda13)
  configure.sh   — адрес, worker, выбор solver под железо
  start.sh       — запуск (1 GPU)
  start-multigpu.sh — несколько GPU
  stop.sh        — остановка

ТРЕБОВАНИЯ НА РИГЕ
  Linux x86_64 или aarch64
  python3.10+ (системный, pip не нужен)
  NVIDIA драйвер + CUDA runtime (libcudart)
  x86_64 (RTX 20–50 и т.п.): solver STATIC CUDA — только NVIDIA driver (CUDA 12/13), libcudart не нужен
  aarch64 + CUDA 13 (GB10/Spark): DEXBTX_CUDA=cuda13 ./configure.sh ... (или авто)
  nvidia-smi должен работать

БЫСТРЫЙ СТАРТ (аренда / новый риг)
  tar xzf dexbtx-miner-bundle.tar.gz
  cd dexbtx-miner-bundle

  ./setup-rig.sh                    # ОБЯЗАТЕЛЬНО: ставит libcudart.so.12
  ./configure.sh btx1zВАШ_АДРЕС имя-рига
  ./start.sh
  tail -f logs/gpu0.log             # или miner.log если 1 GPU

ОШИБКА libcudart / «solver не стартует»
  x86_64: новый solver v0.32.11 static — libcudart НЕ нужен (только драйвер).
  aarch64 / старый dynamic build: ./setup-rig.sh или apt install cuda-cudart-12-6|13-0
  Ложная ошибка на старом бандле: обнови до 1.0.4-th0rn.

ПУЛ Th0rn PPLNS: btx.th0rn.space:3333
Дашборд: https://btx.th0rn.space/

CUDA 13 (ARM / GB10)
  DEXBTX_CUDA=cuda13 ./configure.sh btx1z... worker1

АРЕНДА (vast/runpod, root в контейнере)
  то же самое — configure.sh + start.sh

ПРОВЕРКА GPU
  source ./env.sh
  nvidia-smi
  "${MINER}" benchmark --config config.yaml --write-config
