Analysis updated 2026-07-17 · repo last pushed 2021-11-28
Build custom Bitcoin mining software that requests fresh block templates from a node.
Implement a mining pool backend that correctly enforces block template timing rules.
Learn how the getblocktemplate protocol's mintime/maxtime constraints work by studying a working Python implementation.
| luke-jr/python-blkmaker | adityasharmadotai-hash/docs-reader-rag-agent | alekseiul/hermes-researcher-agent | |
|---|---|---|---|
| Stars | 29 | 29 | 29 |
| Language | Python | Python | Python |
| Last pushed | 2021-11-28 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | vibe coder | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires a running Bitcoin node to connect to and strict adherence to block-template timing rules.
A Python library that lets Bitcoin miners request and manage block templates from a Bitcoin node, handling the strict timing rules around when a miner may update a block's timestamp.
Mainly Python. The stack also includes Python, Bitcoin.
Dormant — no commits in 2+ years (last push 2021-11-28).
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.