इस प्रोजेक्ट के बारे में

# BTX Start Miner BTX Start, [BTX](https://btxprice.com) के लिए एक प्रतिस्पर्धी ऑनबोर्डिंग फ्रंटएंड और इंस्टॉलर फोर्क है, जो matmul प्रूफ-ऑफ-वर्क वाला पोस्ट-क्वांटम Bitcoin Knots फोर्क है। यह इंस्टॉलेशन से कमाई तक एक सुव्यवस्थित मार्ग प्रदान करके BTX नेटवर्क में शामिल होने की प्रक्रिया को सरल बनाता है और पूल्ड माइनिंग के माध्यम से वेरिएंस को संभालता है। ## मुख्य विशेषताएँ * **सरलीकृत ऑनबोर्डिंग**: एक `curl | bash` इंस्टॉलर के साथ बाधाएँ कम करता है जो हार्डवेयर का पता लगाता है, बाइनरीज़ को सत्यापित करता है, और स्वचालित रूप से इष्टतम सेटिंग्स कॉन्फ़िगर करता है। * **क्रॉस-प्लेटफ़ॉर्म समर्थन**: Linux (NVIDIA Pascal से Blackwell GPUs तक), 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 इंस्टॉलर कमांड चलाएँ। ## आर्किटेक्चर और ट्यूनिंग माइनर एक Python ऑर्केस्ट्रेटर (`dexbtx-miner`) का उपयोग करता है जो एक नेटिव बाइनरी सॉल्वर (`btx-gbt-solve`) को रैप करता है। सॉल्वर एम्बेडेड cubins या 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 सर्वर एंट्रीपॉइंट। * Stats API और हेल्थ चेक। * पेआउट प्रोसेसिंग और बिलिंग इंटीग्रेशन। नोट: Stratum सर्वर शेयर को अस्वीकार करता है जब तक कि वास्तविक matmul वैलिडेशन पूरी तरह से वायर न हो जाए; इसे समय से पहले लाइव न करें। ## योगदान रिपॉज़िटरी क्लोन करें और एडिटेबल मोड में इंस्टॉल करें: ```bash git clone https://github.com/pythonoptic-sketch/minebtx-start cd minebtx-start pip install --user -e . dexbtx-miner --config config.example.yaml ``` लाइसेंस: MIT।