このプロジェクトについて

# 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サーバーはシェアを拒否します。時期尚早に本番稼働させないでください。 ## コントリビューション リポジトリをクローンし、編集可能モードでインストール: ```bash git clone https://github.com/pythonoptic-sketch/minebtx-start cd minebtx-start pip install --user -e . dexbtx-miner --config config.example.yaml ``` ライセンス: MIT。