这个项目能做什么

# BTX Start 矿工 BTX Start 是 [BTX](https://btxprice.com) 的竞争性入门前端与安装器分支,BTX 是采用 matmul 工作量证明的后量子 Bitcoin Knots 分支。它通过提供从安装到收益的简化路径,简化了加入 BTX 网络的过程,并通过矿池挖矿来处理波动。 ## 主要特性 * **简化入门**:通过 `curl | bash` 安装器减少阻力,该安装器会自动检测硬件、验证二进制文件并配置最优设置。 * **跨平台支持**:支持 Linux(NVIDIA Pascal 至 Blackwell GPU)、Windows(通过 WSL2)和 Apple Silicon(Metal)。 * **性能调优**:包含自动化基准测试工具(`dexbtx-miner benchmark`),可扫描 workers、threads 和 batch size 等参数以实现最高效率。 * **健壮的错误处理**:内置针对常见故障模式的回退机制,例如 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 服务器入口点。 * 统计 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。