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