Developers

What Blockle is

An open-source toolkit (single static binary, written in Rust) that deploys and manages PoW mining pools. It interrogates a chain's RPC, figures out how to mine it, and runs the full pool stack: stratum v1, vardiff, share validation, merged mining (AuxPoW), solo/PPLNS/PROP/PPS payout accounting, and a dashboard.

Install

# from source (repository URL is configurable until the official repo is published)
git clone https://github.com/blocklechain/blockle
cd blockle && cargo build --release

Create a pool

blockle add-chain --name MyCoin --rpc http://127.0.0.1:8332 \
    --payout-script <hex scriptPubKey> --scheme pplns --fee 1.0
blockle serve pool.toml

Interrogation

blockle inspect --rpc http://127.0.0.1:8332            # capability report
blockle inspect --rpc … --generate-adapter             # starter adapter for unknown chains
blockle discover https://github.com/example/newcoin    # scan a chain's source repo

Merged mining

# pool.toml
[[chain.aux]]
name = "BLOCK"
rpc = "http://127.0.0.1:18981/"
chain_id = 1

Register with blockle.org

blockle register --config pool.toml --biz https://blockle.org
blockle serve pool.toml     # now heartbeats automatically

Supporting a new PoW chain

Most bitcoind forks need no code: the prober writes a field-map manifest into the pool config. Truly novel chains implement the PoolAdapter trait (job building, share PoW validation, block submission) — inspect --generate-adapter emits a prefilled stub listing exactly what could not be auto-detected.

Try everything locally

blockle demo    # simulated chain + generated pool + CPU miner + merged-mined BLOCK chain