DEMAND Bitcoin Mining Pool
STRATUMV2 Solo mining (
pooled mining coming soon).
Build your own block template + tx sets. This guide outlines the steps to set up solo mining using Stratum V2.
Execution Order:Template Provider (TP)
Job Declarator Client (JDC)
Translator
Mining Device
Setup Requirements:Template Provider (TP):A modified Bitcoin Core version that creates block templates and sends them to the JDC.
Clone Fi3's GitHub repository, switch to the 'PatchTemplates' branch, build Bitcoin Core, and launch with: /src/bitcoind -stratumv2 -stratumv2port=8442.
If you're unable to run your own node, contact us for alternative instructions.
Job Declarator Client (JDC):Connects to the pool for job declaration and acts as a proxy between the pool and your mining device.
From Fi3's Stratum repository (DEMAND-BRANCH), navigate to /roles/jd-client.
Run JDC using: POOL_KIND=SOLO ADDRESS=YOUR OWN MINER ADDRESS cargo run.
Wait for the readiness message, then start the translator. Example message: 2023-12-04T11:59:14.686071Z INFO jd_client::downstream: Listening for downstream mining connections on 0.0.0.0:34265.
Translator:Use this if your mining device isn't Stratum V2 compatible. It aggregates devices into one connection and translates between Stratum V2 and V1.
From the Fi3's Stratum repository (DEMAND-BRANCH), navigate to /roles/translator.
Run the translator using: cargo run.
Mining Device Setup:Point your mining device to [IP address of translator]:34255.
Important Notes:At the moment, DEMAND's infrastructure is for testing purposes. User data, including shares sent, won't be kept, and withdrawal is currently disabled.
Deployments are on a single server; expect possible outages. Report connection issues on Telegram group or here.
The Template Provider in Bitcoin Core can be unstable and may require restarts. An automatic restarting solution is in progress.
Users are responsible for building correct templates, though using the recommended template provider is advised.
Resources:Stratum repository:
Fi3/stratum-1 (DEMAND-BRANCH)Bitcoin with TP:
Fi3/bitcoin (PatchTemplates)Install Cargo:
Rust InstallationBuild Bitcoin:
Unix Build InstructionsOSX Build InstructionsWindows Build InstructionsPlease follow
twitter: @DEMAND_POOL (currently locked, can follow @bitentrepreneur for current updates of the pool)
And join our telegram group: https://t.me/DemandPoolWe are working hard, please bear with us, we are two guys with zero funding. thank you 