跨平台量子挖矿桌面客户端(macOS / Linux / Windows)—— 现代化仪表盘 + 内置区块浏览器 + 完整钱包功能
BTCQ Miner 是 BTCQ 比特币量子 的官方桌面客户端。
curl -fsSL https://raw.githubusercontent.com/douyamv/BTCQ-Miner/main/install.sh | bash自动完成:检测系统 → 安装 Node.js + Git → 下载 BTCQ Miner → npm install → 自动启动。
不想自动启动?追加
--no-launch:curl -fsSL https://raw.githubusercontent.com/douyamv/BTCQ-Miner/main/install.sh | bash -s -- --no-launch
启动后默认进入"概览"页 — 不需要登录。要挖矿就进「挖矿」菜单,按提示填一次 IBM Quantum API Token。
- 左侧菜单 + 右侧功能 — 现代化仪表盘式布局,全部功能一屏可达
- 零门槛进入 — 无需登录、无需 API key 即可使用大部分功能(区块浏览器、钱包、转账)
- 挖矿 — 仅当真要挖矿时引导用户注册 IBM Quantum(每月 600 秒免费)
- 私钥本地加密 — AES-256-GCM + scrypt 主密码保护;10 分钟无操作自动锁定
- 完整功能集:
- 📊 概览 — 链状态、钱包余额、最近区块、致敬榜
- 🔍 区块浏览器 — 区块列表 / 详情 / 交易 / mempool
- 💰 钱包 — 创建/导入/查看余额/交易历史
- ↗ 转账 — 签名 + 广播
- ⚓ 抵押 / 解抵押 — PoQ-Stake
- ⚛ 量子挖矿 — 引导式 IBM 注册 + 实时挖矿仪表盘
- 🌐 网络 — P2P 节点状态、peer 管理
- ⚙ 设置 — 量子后端、奖励地址、路径配置
- 暗色量子风格 UI — 紫青渐变 + 玻璃态卡片 + 量子粒子背景
git clone https://github.com/douyamv/BTCQ-Miner.git
cd BTCQ-Miner
npm install
npm start需要本地有 BTCQ 协议代码:
git clone https://github.com/douyamv/BTCQ.git ~/BTCQ
cd ~/BTCQ && pip install -r requirements.txtApp 会自动在 ~/dd/qxeb、~/dd/BTCQ、~/BTCQ、~/btcq 等位置查找。也可在「设置」中手动指定。
3.10+
┌──────────┬────────────────────────────────────────┐
│ ⊟ 概览 │ 概览 │
│ ⊠ 浏览器 │ │
│ ◈ 钱包 │ ┌────────┬────────┬────────┬──────┐ │
│ ⇄ 转账 │ │ 链高度 │总供应 │下一奖励│挖矿 │ │
│ ⚓ 抵押 │ │ 10 │ 300 │ 50 │运行 │ │
│ ⚛ 挖矿 ● │ └────────┴────────┴────────┴──────┘ │
│ ⊜ 网络 │ │
│ ⚙ 设置 │ ┌──────────────┬──────────────────┐ │
│ │ │ 我的钱包 │ 最近区块 │ │
│ 本地链 │ │ │ │ │
│ v0.1.4 │ └──────────────┴──────────────────┘ │
└──────────┴────────────────────────────────────────┘
每个页面都是独立的右侧内容,左侧菜单永久可见。
npm run build:mac # .dmg + .zip
npm run build:win # .exe + portable
npm run build:linux # .AppImage + .deb输出在 dist/。
| 层 | 技术 |
|---|---|
| 桌面框架 | Electron 33+ |
| UI | 原生 HTML/CSS/JS(无框架) |
| 视觉 | 紫青量子渐变 + 玻璃态 + SVG 粒子背景 |
| 状态 | LocalStorage 风格的 state.json 持久化 |
| 协议层 | 调用 BTCQ Python |
| 加密 | secp256k1 + keccak256(同 Ethereum) |
- v0.2 — 内置 Python 节点托管(无需用户开终端)
- v0.3 — Web 区块浏览器同步分支
- v0.4 — 多账户切换 + 助记词
- v0.5 — 智能合约调用(如有合约层)
MIT