このプロジェクトについて
# 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。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.