From 1dc4a2e66d7dd9ce9f913e999f59e21359ed0e7d Mon Sep 17 00:00:00 2001 From: Mannat Katna <147060111+mannatkatna@users.noreply.github.com> Date: Sat, 18 Apr 2026 16:49:38 +0530 Subject: [PATCH 1/5] Update README.md --- README.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d1e2845..7d4fd30 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,12 @@ full Job Declaration. To mine with DMND pool you must first obtain DMND token. Please complete the registration form at https://onboarding.dmnd.work and await our confirmation email before proceeding. +## Connection Flow + +Bitcoin Core → Template Provider → SV2 Client → DMND Pool + +(The token is used during authentication between the client and the pool) + # 3. Enable Job Declaration Support ------------------------- @@ -79,13 +85,35 @@ Example: TOKEN=abc123 cargo run -- -l info -d 200T --tp-address="127.0.0.1:8336" +### 4.2 Authentication Requirement + +When connecting to the DMND pool, your token must be provided in two places: + +1. As a configuration value (TOKEN) +2. As part of the username in the authentication message + +Example: + +username: your_token.worker_name +password: x + +### Why is the token required in two places? + +The token is used to identify and authorize your miner. Including it in both configuration and authentication ensures proper communication with the pool. + # 5. Connect Your Miner ----------------------------- After you have Bitcoin Core, Stratum V2 Template Provider and DMND Stratum V2 Client running, you can point your miner to the DMND Stratum V2 Client. -Enter your DMND token in the password field and point your miners to the machine running the DMND Stratum V2 Client. The username field can be left empty or filled with anything you like. If not changed, the default port of the +Enter your DMND token in the password field and point your miners to the machine running the DMND Stratum V2 Client. +The username field must include your DMND token. + +Example: +username: your_token.worker_name +password: x + DMND Stratum V2 Client is **32767**. So you should obtain the IP address of the machine running the DMND Stratum V2 Client and point your miner to: From adc89b846a85e1fd74c4d0361c9f1d85527a6eee Mon Sep 17 00:00:00 2001 From: Mannat Katna <147060111+mannatkatna@users.noreply.github.com> Date: Sat, 18 Apr 2026 16:54:43 +0530 Subject: [PATCH 2/5] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 7d4fd30..313c747 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ full Job Declaration. To mine with DMND pool you must first obtain DMND token. Please complete the registration form at https://onboarding.dmnd.work and await our confirmation email before proceeding. -## Connection Flow +### 2.1 Connection Flow Bitcoin Core → Template Provider → SV2 Client → DMND Pool @@ -34,7 +34,7 @@ What you need: DMND Stratum V2 Client. #### 3.1 Run Bitcoin Core -Follow instruction to download and install Bitcoin Core as describe in the official website: +Follow the instructions to download and install Bitcoin Core from the official website: https://bitcoincore.org/en/releases/30.2/ @@ -92,7 +92,7 @@ When connecting to the DMND pool, your token must be provided in two places: 1. As a configuration value (TOKEN) 2. As part of the username in the authentication message -Example: +**Example:** username: your_token.worker_name password: x @@ -107,10 +107,10 @@ The token is used to identify and authorize your miner. Including it in both con After you have Bitcoin Core, Stratum V2 Template Provider and DMND Stratum V2 Client running, you can point your miner to the DMND Stratum V2 Client. -Enter your DMND token in the password field and point your miners to the machine running the DMND Stratum V2 Client. +Enter your DMND token in the password field and include it in the username as shown above and point your miners to the machine running the DMND Stratum V2 Client. The username field must include your DMND token. -Example: +**Example: username: your_token.worker_name password: x From b57750eb1a226e2ab0dc7f9bd4d51ee3077b0c40 Mon Sep 17 00:00:00 2001 From: Mannat Katna <147060111+mannatkatna@users.noreply.github.com> Date: Mon, 20 Apr 2026 16:07:40 +0530 Subject: [PATCH 3/5] Update README.md --- README.md | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 313c747..b8531c0 100644 --- a/README.md +++ b/README.md @@ -14,11 +14,6 @@ full Job Declaration. To mine with DMND pool you must first obtain DMND token. Please complete the registration form at https://onboarding.dmnd.work and await our confirmation email before proceeding. -### 2.1 Connection Flow - -Bitcoin Core → Template Provider → SV2 Client → DMND Pool - -(The token is used during authentication between the client and the pool) # 3. Enable Job Declaration Support ------------------------- @@ -85,22 +80,6 @@ Example: TOKEN=abc123 cargo run -- -l info -d 200T --tp-address="127.0.0.1:8336" -### 4.2 Authentication Requirement - -When connecting to the DMND pool, your token must be provided in two places: - -1. As a configuration value (TOKEN) -2. As part of the username in the authentication message - -**Example:** - -username: your_token.worker_name -password: x - -### Why is the token required in two places? - -The token is used to identify and authorize your miner. Including it in both configuration and authentication ensures proper communication with the pool. - # 5. Connect Your Miner ----------------------------- @@ -118,6 +97,10 @@ DMND Stratum V2 Client is **32767**. So you should obtain the IP address of the DMND Stratum V2 Client and point your miner to: stratum+tcp://:32767 + +### Why is the token required in two places? + +The token is used to identify and authorize your miner. Including it in both configuration and authentication ensures proper communication with the pool. # 6. Track Hashrate and Earnings From 1c3615c1bc0b5df4c1ef60b28b67a77639e8603f Mon Sep 17 00:00:00 2001 From: Mannat Katna <147060111+mannatkatna@users.noreply.github.com> Date: Mon, 20 Apr 2026 16:10:56 +0530 Subject: [PATCH 4/5] Update README.md resolved all the reviews --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index b8531c0..6af406c 100644 --- a/README.md +++ b/README.md @@ -86,8 +86,7 @@ Example: After you have Bitcoin Core, Stratum V2 Template Provider and DMND Stratum V2 Client running, you can point your miner to the DMND Stratum V2 Client. -Enter your DMND token in the password field and include it in the username as shown above and point your miners to the machine running the DMND Stratum V2 Client. -The username field must include your DMND token. +Enter your DMND token in the password field and point your miners to the machine running the DMND Stratum V2 Client. The username field can be left empty or filled with anything you like. If not changed, the default port of the **Example: username: your_token.worker_name From ea13c9a6d0c61447ea8f3bbe7afba8f4243a66ca Mon Sep 17 00:00:00 2001 From: Mannat Katna <147060111+mannatkatna@users.noreply.github.com> Date: Tue, 21 Apr 2026 01:59:38 +0530 Subject: [PATCH 5/5] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6af406c..8d04988 100644 --- a/README.md +++ b/README.md @@ -89,8 +89,8 @@ can point your miner to the DMND Stratum V2 Client. Enter your DMND token in the password field and point your miners to the machine running the DMND Stratum V2 Client. The username field can be left empty or filled with anything you like. If not changed, the default port of the **Example: -username: your_token.worker_name -password: x +username: worker1 +password: DMND Stratum V2 Client is **32767**. So you should obtain the IP address of the machine running the DMND Stratum V2 Client and point your miner to: