Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 12 additions & 10 deletions docs/user/mining/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ centralize, the hashing power.

If you would like to set up your own P2Pool, documentation of the
process is available :ref:`here <p2pool>` and the code for p2pool-dash
is available on `GitHub <https://github.com/dashpay/p2pool-dash>`_.
is available on `GitHub <https://github.com/frstrtr/p2pool-dash>`_. (The original ``dashpay/p2pool-dash`` has not been updated since May 2023; the linked fork is an actively maintained continuation supporting current Dash Core releases.)
Other mining pools are listed below and may be advantageous for
different reasons such as ping latency, uptime, fee, users, etc. A guide
to using a typical mining pool can be found :ref:`here <mining-pools>`.
Expand Down Expand Up @@ -129,15 +129,17 @@ section of the Dash Forums <https://www.dash.org/forum/index.php?forums/hardware

The following X11 ASIC miners are available on the market today:

+----------------------------------------------------------------------------------------------------------+---------------+---------+---------+-----------------+
| Name | Hash rate | Power | Weight | Dimensions (mm) |
+==========================================================================================================+===============+=========+=========+=================+
| `Bitmain Antminer D5 <https://shop.bitmain.com.cn/product/detail?pid=000201811150956053407f2Bhw2x068D>`_ | 119 GH/s ±5% | 1566 W | 7.5 kg | 486 x 265 x 388 |
+----------------------------------------------------------------------------------------------------------+---------------+---------+---------+-----------------+
| Spondoolies SPx36 | 540 GH/s ±10% | 4400 W | 19.5 kg | 640 x 525 x 185 |
+----------------------------------------------------------------------------------------------------------+---------------+---------+---------+-----------------+
| StrongU STU-U6 | 420 GH/s ±8% | 2100 W | 8.5 kg | 370 x 135 x 208 |
+----------------------------------------------------------------------------------------------------------+---------------+---------+---------+-----------------+
+----------------------------------------------------------------------------------------------------------+---------------+---------+---------+-------------------+
| Name | Hash rate | Power | Weight | Dimensions (mm) |
+==========================================================================================================+===============+=========+=========+===================+
| Bitmain Antminer D9 | 1770 GH/s | 2839 W | 16.1 kg | 430 x 195.5 x 290 |
+----------------------------------------------------------------------------------------------------------+---------------+---------+---------+-------------------+
| `Bitmain Antminer D5 <https://shop.bitmain.com.cn/product/detail?pid=000201811150956053407f2Bhw2x068D>`_ | 119 GH/s ±5% | 1566 W | 7.5 kg | 486 x 265 x 388 |
+----------------------------------------------------------------------------------------------------------+---------------+---------+---------+-------------------+
| Spondoolies SPx36 | 540 GH/s ±10% | 4400 W | 19.5 kg | 640 x 525 x 185 |
+----------------------------------------------------------------------------------------------------------+---------------+---------+---------+-------------------+
| StrongU STU-U6 | 420 GH/s ±8% | 2100 W | 8.5 kg | 370 x 135 x 208 |
+----------------------------------------------------------------------------------------------------------+---------------+---------+---------+-------------------+

ASIC resellers may also have miners available:

Expand Down
12 changes: 9 additions & 3 deletions docs/user/mining/p2pool.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ cryptographic chain of data representing value, similar to Dash's
blockchain. The P2Pool version is called the sharechain. The
decentralized and fair nature of this mining model means mining with
P2Pool is strongly encouraged. P2Pool for Dash uses the `p2pool-dash
<https://github.com/dashpay/p2pool-dash>`_ software on GitHub, which is
<https://github.com/frstrtr/p2pool-dash>`_ software on GitHub, which is
a fork of p2pool for Bitcoin. For more information, see `here
<https://en.bitcoin.it/wiki/P2Pool>`__.
<https://en.bitcoin.it/wiki/P2Pool>`__. The original ``dashpay/p2pool-dash`` repository has not been updated since May 2023 (Dash Core v18 era); ``frstrtr/p2pool-dash`` is an actively maintained continuation supporting current Dash Core releases. An experimental modern alternative is `c2pool <https://github.com/frstrtr/c2pool>`_, a from-scratch C++ reimplementation whose Dash support is daemonless (no Dash Core node required) but, per the project's own status, still in development. On modern Ubuntu/Debian (24.04+, where Python 2 is no longer packaged), follow the fork's own installation guide `INSTALL.md <https://github.com/frstrtr/p2pool-dash/blob/master/INSTALL.md>`_, which uses PyPy and provides an automated Ubuntu 24.04 installer script.
Comment on lines +22 to +24

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/sh
set -eu

body="$(curl -fsSL https://raw.githubusercontent.com/frstrtr/p2pool-dash/master/INSTALL.md)"
if printf '%s\n' "$body" | grep -Fq 'git clone https://github.com/dashpay/p2pool-dash.git'; then
  echo "INSTALL.md still points to the stale dashpay repository" >&2
  exit 1
fi

Repository: dashpay/docs

Length of output: 206


🏁 Script executed:

#!/bin/sh
set -eu

file="docs/user/mining/p2pool.rst"
printf '%s\n' '--- documentation lines ---'
sed -n '1,35p;190,235p' "$file"

printf '%s\n' '--- repository references ---'
rg -n -F 'p2pool-dash' "$file"

printf '%s\n' '--- external installation guidance ---'
curl -fsSL https://raw.githubusercontent.com/frstrtr/p2pool-dash/master/INSTALL.md |
  grep -nE 'git clone|python2|PyPy|pypy|Ubuntu|install' | head -80

printf '%s\n' '--- external README guidance ---'
curl -fsSL https://raw.githubusercontent.com/frstrtr/p2pool-dash/master/README.md |
  grep -nE 'git clone|python2|PyPy|pypy|Ubuntu|install' | head -80

Repository: dashpay/docs

Length of output: 9382


Make the modern installation path self-consistent before merging.

INSTALL.md still clones dashpay/p2pool-dash, while the maintained fork and its README use frstrtr/p2pool-dash. Link to the README until INSTALL.md uses the maintained fork. Label the retained python2 commands at Lines 200–203, 211, and 226 as an Ubuntu 20.04-and-earlier procedure, or replace them with PyPy commands.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/user/mining/p2pool.rst` around lines 22 - 24, Update the modern
installation guidance in the surrounding p2pool documentation to link to the
maintained frstrtr/p2pool-dash README instead of INSTALL.md until INSTALL.md is
corrected. Also label the retained python2 commands near the referenced
installation steps as applicable only to Ubuntu 20.04 and earlier, or replace
them with the fork’s PyPy-based commands.

Source: MCP tools


Because of the way P2Pool manages difficulty adjustments on the
sharechain, it is important to maintain low latency between the miners
Expand Down Expand Up @@ -194,6 +194,12 @@ explorer <https://insight.dash.org/insight/>`_::
Setting up P2Pool
-----------------

.. note::
The commands in this section are the legacy Python 2 procedure and have been
tested on Ubuntu 20.04 LTS and earlier. On Ubuntu/Debian 24.04 and later,
where Python 2 is no longer packaged, follow the fork's PyPy-based
``INSTALL.md`` (linked above) instead of the steps below.

We will now set up the P2Pool software and its dependencies. Begin with
the dependencies::

Expand All @@ -204,7 +210,7 @@ the dependencies::

Create working directories and set up p2pool-dash::

git clone https://github.com/dashpay/p2pool-dash
git clone https://github.com/frstrtr/p2pool-dash
cd p2pool-dash
git submodule update --init
cd dash_hash
Expand Down
2 changes: 1 addition & 1 deletion docs/user/mining/pools.rst
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ To help with the security of the network and decentralization we
recommend using P2Pool. To set up your own P2Pool server, follow the
setup documentation available :ref:`here <p2pool>`. The code for
p2pool-dash is `available on GitHub
<https://github.com/dashpay/p2pool-dash>`__.
<https://github.com/frstrtr/p2pool-dash>`__. (The original ``dashpay/p2pool-dash`` has not been updated since May 2023; the linked fork is an actively maintained continuation.)

If you do not want to set up your own pool, you can check out a list of
pools `here <https://chainz.cryptoid.info/dash/#!extraction>`__. In this
Expand Down