프로젝트 소개
# BTX Start Miner
BTX Start는 matmul 작업증명을 사용하는 포스트 양자 Bitcoin Knots 포크인 [BTX](https://btxprice.com)를 위한 경쟁력 있는 온보딩 프런트엔드이자 설치 프로그램 포크입니다. 설치부터 수익 창출까지 간소화된 경로를 제공하고 풀 마이닝을 통해 변동성을 처리함으로써 BTX 네트워크 참여 과정을 단순화합니다.
## 주요 기능
* **간소화된 온보딩**: 하드웨어를 감지하고 바이너리를 검증하며 최적 설정을 자동 구성하는 `curl | bash` 설치 프로그램으로 진입 장벽을 낮춥니다.
* **크로스 플랫폼 지원**: Linux(NVIDIA Pascal부터 Blackwell GPU까지), Windows(WSL2 경유), Apple Silicon(Metal)을 지원합니다.
* **성능 튜닝**: workers, threads, batch size 등의 매개변수를 최대 효율로 탐색하는 자동 벤치마킹 도구(`dexbtx-miner benchmark`)를 포함합니다.
* **강력한 오류 처리**: CUDA 버퍼 고갈, 무음 CPU 폴백, 피어 연결 끊김 등 일반적인 실패 모드에 대한 내장 폴백을 제공합니다.
* **투명한 수수료**: 7일 무료 체험을 제공하며 이후 0.50% 플랫폼 수수료가 부과됩니다.
## 빠른 시작
### Linux + NVIDIA GPU
설치 없이 호환성 확인:
```bash
curl -fsSL https://drinknile.com/install.sh | bash -s -- --preflight --address 'btx1z...YOUR_BTX_ADDRESS...'
```
사전 점검 통과 시 설치:
```bash
curl -fsSL https://drinknile.com/install.sh | bash -s -- --address 'btx1z...YOUR_BTX_ADDRESS...'
```
마이닝 시작:
```bash
dexbtx-miner --config ~/.dexbtx-miner/config.yaml
```
### Apple Silicon Mac
Metal 백엔드 사용:
```bash
curl -fsSL https://drinknile.com/install.sh | bash -s -- \
--preflight \
--solver-backend metal \
--local-solver "$HOME/.dexbtx-miner/bin/btx-gbt-solve" \
--trust-local-solver \
--address 'btx1z...YOUR_BTX_ADDRESS...' \
--worker 'mac-ultra'
```
### Windows PC
WSL2를 통해 Ubuntu를 설치하고 Windows에 NVIDIA 드라이버가 설치되어 있는지 확인한 후 Ubuntu 터미널에서 Linux 설치 명령을 실행합니다.
## 아키텍처 및 튜닝
마이너는 네이티브 바이너리 솔버(`btx-gbt-solve`)를 감싸는 Python 오케스트레이터(`dexbtx-miner`)를 사용합니다. 솔버는 내장 cubin 또는 PTX JIT 컴파일을 통해 여러 GPU 아키텍처(Pascal, Turing, Ampere, Ada Lovelace, Hopper, Blackwell)를 지원합니다.
**권장 튜닝 기본값:**
* `workers=16`, `threads=8`, `batch=128`
* 이 설정은 GTX 10 시리즈부터 RTX 50 시리즈까지 대부분의 NVIDIA 세대에서 작동합니다.
추가 최적화를 위해서는 벤치마크 도구를 사용하세요:
```bash
dexbtx-miner benchmark --write-config
```
## 백엔드 서비스
저장소에는 다음을 처리하는 자체 백엔드(`backend/README.md`)의 스캐폴드가 포함되어 있습니다:
* Stratum 서버 진입점.
* 통계 API 및 상태 확인.
* 지급 처리 및 청구 통합.
참고: 실제 matmul 검증이 완전히 연결될 때까지 stratum 서버는 share를 거부합니다. 성급하게 라이브로 설정하지 마세요.
## 기여
저장소를 복제하고 편집 가능 모드로 설치:
```bash
git clone https://github.com/pythonoptic-sketch/minebtx-start
cd minebtx-start
pip install --user -e .
dexbtx-miner --config config.example.yaml
```
라이선스: MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.