开源推荐
morning
GitHub 热门项目:quip-miner
摘要
GitHub项目:quip-miner 仓库地址:https://github.com/QuipNetwork/quip-miner Stars:11600 | 作者:QuipNetwork 项目描述:The quip network mining stack. This includes a coordinator and links all of the official quip netwo...
quip
the
chain
mining
for
miner
network
and
miners
protocol
2026-08-12
1 阅读
约7分钟阅读
GitHub Trending
字号:
GitHub 项目:quip-miner
仓库地址:https://github.com/QuipNetwork/quip-miner
星级:11600 | 作者:Quip网络
项目描述:quip 网络挖掘堆栈。其中包括一名协调员并链接所有官方 quip 网络矿工。
===================================================
自述文件内容:
# 俏皮矿工
> **实验软件。** 使用时需自行承担风险。没有生产保证。
用于 [quip-protocol-rs](https://gitlab.com/quip.network/quip-protocol-rs) Substrate 链的 Python 挖掘堆栈。根据链的“QuantumPow”托盘驱动 CPU SA、GPU(CUDA/Metal/Modal)和 QPU(D-Wave)矿工 — 在每个新链头获取挖掘快照,搜索有效的 Ising 解决方案,提交“QuantumPow.submit_proof”外部信息,重复。
这是存储库的“v0.2”行(以前称为“quip-protocol”)。在“v0.1”中,该代码库提供了自己的共识、P2P (QUIC)、块存储、REST API 和 SPHINCS+ 块签名器。 `v0.2` 删除了所有这些 - 链是事实的来源,矿工附加到它。
## 架构
````
链条(基材)
│
ws://本地主机:9944
│
┌──────────────────┴──────────────────┐
│ SubstrateClient(读取) │
│ - get_mining_snapshot │
│ - subscribe_new_heads │
│ - 提交外部 │
└──────────────────┬──────────────────┘
│
┌──────────────────┴──────────────────┐
│ SubstrateMinerController │
│ - 在新头上:取消 + 获取 + │
│ 调度 │
│ - 结果:编码 + 提交 │
│ - 收据分类 │
└──────┬────────────────────┬──────────┘
│ │
┌──────┴──────┐ ┌──────┴──────┐
│ MinerCore │ │ TelemetryApi │
│ - 句柄[] │ │ /api/v1/* │
│ - 统计数据 │ └────────────┘
│ - 描述符 │
└──────┬──────┘
│
MinerHandle(每个工作进程)
│
BaseMiner.mine_work_item
(CPU SA / GPU CUDA|金属|模态/QPU)
````
组件职责(`共享/`):
|模块|角色 |
|--------|------|
| `signer.py` |抽象“签名者”+“Sr25519签名者”。第 7 阶段添加了“HybridSigner”(sr25519 + ML-DSA-44)。 |
| `keystore.py` | sr25519 密钥库(`0o600` JSON;开发的明文种子)。 |
| `substrate_client.py` | `py-substrate-interface` 异步包装器;挖掘快照的“state_call”。 |
| `substrate_types.py` | `SubstrateMiningContext`、`SubstrateDifficulty`、`MinerInfo`、`ExtrinsicReceipt`。 |
| `substrate_submitter.py` | `MiningResult` → `QuantumProof` SCALE 编码 + 提交。 |
| `substrate_miner_controller.py` |头订阅、抓快照、派发、收货分类。 |
| `miner_core.py` |拥有持久的“MinerHandle”工人,
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱