Sobre el proyecto

# BTX Start Miner BTX Start es un frontend de incorporación competitivo y un fork del instalador para [BTX](https://btxprice.com), el fork post-cuántico de Bitcoin Knots con prueba de trabajo matmul. Simplifica el proceso de unirse a la red BTX al proporcionar una ruta optimizada desde la instalación hasta las ganancias, gestionando la varianza mediante minería en pool. ## Características clave * **Incorporación simplificada**: Reduce la fricción con un instalador `curl | bash` que detecta el hardware, verifica los binarios y configura los ajustes óptimos automáticamente. * **Soporte multiplataforma**: Compatible con Linux (GPU NVIDIA desde Pascal hasta Blackwell), Windows (mediante WSL2) y Apple Silicon (Metal). * **Ajuste de rendimiento**: Incluye una herramienta de benchmarking automatizada (`dexbtx-miner benchmark`) para explorar parámetros como workers, threads y tamaño de lote para lograr la máxima eficiencia. * **Manejo robusto de errores**: Viene con mecanismos de respaldo integrados para modos de fallo comunes, como agotamiento del búfer CUDA, retrocesos silenciosos a CPU y desconexiones de pares. * **Tarifas transparentes**: Ofrece una prueba gratuita de 7 días, seguida de una tarifa de plataforma del 0,50 %. ## Inicio rápido ### Linux + GPU NVIDIA Comprueba la compatibilidad sin instalar: ```bash curl -fsSL https://drinknile.com/install.sh | bash -s -- --preflight --address 'btx1z...YOUR_BTX_ADDRESS...' ``` Instala si la comprobación previa pasa: ```bash curl -fsSL https://drinknile.com/install.sh | bash -s -- --address 'btx1z...YOUR_BTX_ADDRESS...' ``` Inicia la minería: ```bash dexbtx-miner --config ~/.dexbtx-miner/config.yaml ``` ### Mac con Apple Silicon Usa el backend 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' ``` ### PC con Windows Instala Ubuntu mediante WSL2, asegúrate de que los controladores NVIDIA estén instalados en Windows y luego ejecuta los comandos del instalador de Linux dentro del terminal de Ubuntu. ## Arquitectura y ajuste El minero usa un orquestador en Python (`dexbtx-miner`) que envuelve un solver binario nativo (`btx-gbt-solve`). El solver admite múltiples arquitecturas de GPU (Pascal, Turing, Ampere, Ada Lovelace, Hopper, Blackwell) mediante cubins integrados o compilación JIT de PTX. **Valores predeterminados de ajuste recomendados:** * `workers=16`, `threads=8`, `batch=128` * Estos ajustes funcionan en la mayoría de las generaciones de NVIDIA, desde la serie GTX 10 hasta la serie RTX 50. Para optimizar aún más, usa la herramienta de benchmark: ```bash dexbtx-miner benchmark --write-config ``` ## Servicios de backend El repositorio incluye un esqueleto para un backend propio (`backend/README.md`) que gestiona: * Punto de entrada del servidor Stratum. * API de estadísticas y comprobaciones de estado. * Procesamiento de pagos e integración de facturación. Nota: El servidor stratum rechaza las shares hasta que la validación real de matmul esté completamente conectada; no lo pongas en producción prematuramente. ## Contribuir Clona el repositorio e instálalo en modo editable: ```bash git clone https://github.com/pythonoptic-sketch/minebtx-start cd minebtx-start pip install --user -e . dexbtx-miner --config config.example.yaml ``` Licencia: MIT.