git404hub

what is python-blkmaker fr?

luke-jr/python-blkmaker — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2021-11-28

29PythonAudience · developerComplexity · 3/5DormantSetup · moderate

tl;dr

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.

vibe map

mindmap
  root((repo))
    What it does
      Requests block templates
      Python port of libblkmaker
    Key Rules
      mintime and maxtime
      Timestamp rolling limits
    Usage
      Talks to Bitcoin node
      See example.py
    Audience
      Mining pool operators
      Custom miner developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Build custom Bitcoin mining software that requests fresh block templates from a node.

VIBE 2

Implement a mining pool backend that correctly enforces block template timing rules.

VIBE 3

Learn how the getblocktemplate protocol's mintime/maxtime constraints work by studying a working Python implementation.

what's the stack?

PythonBitcoin

how it stacks up fr

luke-jr/python-blkmakeradityasharmadotai-hash/docs-reader-rag-agentalekseiul/hermes-researcher-agent
Stars292929
LanguagePythonPythonPython
Last pushed2021-11-28
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity3/52/52/5
Audiencedevelopervibe coderresearcher

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 1h+

Requires a running Bitcoin node to connect to and strict adherence to block-template timing rules.

prompts (copy fr)

prompt 1
Using python-blkmaker, show me how to request a block template from a Bitcoin node and check when it's safe to roll the timestamp.
prompt 2
Explain the mintime and maxtime rules enforced by python-blkmaker and what happens if a miner ignores them.
prompt 3
Walk me through the example.py in python-blkmaker and adapt it into a minimal custom mining client.
prompt 4
How do I use python-blkmaker to determine exactly when my current block template expires?

Frequently asked questions

what is python-blkmaker fr?

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.

What language is python-blkmaker written in?

Mainly Python. The stack also includes Python, Bitcoin.

Is python-blkmaker actively maintained?

Dormant — no commits in 2+ years (last push 2021-11-28).

How hard is python-blkmaker to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is python-blkmaker for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.