Releases: SChernykh/p2pool
P2Pool v4.2
Commits to master since this release
Changes in v4.2
New features:
- Stratum server now disconnects miners when it's not connected to P2Pool network to avoid wasting their hashrate
- Added an error code to error messages about opening/saving files
Bugfixes:
- Fixed a possible deadlock during the initial sync when a lot of hashrate (> 1 MH/s) is connected to Stratum (this bug was introduced in v4.0)
- Fixed Windows 7 compatibility
- Fixed a data race on shutdown
- Updated internal dependencies (libuv to v1.49.2)
Before you start mining, create a new wallet and don't use it for anything else but mining for privacy reasons - all wallet addresses are public on P2Pool! Only primary wallet address is supported - no subaddresses or integrated addresses.
It is strongly recommended to synchronize your system clock before you start mining!
Recommended monerod command line parameters:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
--out-peers 32 --in-peers 64
is needed to (1) have many connections to other nodes and (2) limit incoming connection count because it can grow uncontrollably and cause problems when it goes above 1000 (open files limit in Linux). If your network connection's upload bandwidth is less than 10 Mbit, use --out-peers 8 --in-peers 16
instead.
--add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080
is needed to have guaranteed good working nodes in your connected peers.
--disable-dns-checkpoints
is needed to avoid periodical lags when DNS is updated (it's not needed when mining)
--enable-dns-blocklist
is needed to ban known bad nodes
Usage:
- Run Monero daemon v0.18.3.4 or newer:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
- Run p2pool:
./p2pool --host 127.0.0.1 --wallet YOUR_WALLET_ADDRESS
- Start mining to port 3333 on your machine:
./xmrig -o 127.0.0.1:3333
- You can set custom difficulty for your miner to get more accurate stats on P2Pool side:
./xmrig -o 127.0.0.1:3333 -u x+50000
(it doesn't affect mining rewards in any way) - To connect another mining rig to your P2Pool node, run
./xmrig -o YOUR_P2POOL_NODE_IP:3333
on that mining rig
Antivirus
Some antiviruses and firewalls may flag any Monero-related executables and archives, including P2Pool, as malware. This is because it contains RandomX mining code and therefore is considered as "mining software". To be sure that you downloaded the original binaries, always check SHA256 sums of what you downloaded - a GPG signed list of SHA256 sums is in sha256sums.txt.asc
. You can read the instructions on how to do it here: https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html - but to check P2Pool binaries, replace binaryFate's key with the GPG key provided here:
P2Pool v4.1.1
Commits to master since this release
P2Pool will hardfork to new consensus rules on October 12th, 2024 at 20:00 UTC (note that only P2Pool will hardfork, Monero blockchain will not hardfork on October 12th). Merge mining will be enabled at that time. You must update to P2Pool v4.0 or newer before this date.
Changes in v4.1.1
Bugfixes:
- JSON RPC: fixed some requests getting stuck sometimes, due to an incorrect curl API usage
- JSON RPC: fixed memory leak after an error
- Stratum: fixed an unaligned memory read when processing HTTP requests
- Stratum: correct response to HTTP GET/HEAD requests
- Stratum: don't show the shutdown warning for low diff shares
- Updated internal dependencies (libuv to v1.49.0, curl to v8.10.1, gRPC to v1.65.5, BoringSSL to the latest master branch)
Before you start mining, create a new wallet and don't use it for anything else but mining for privacy reasons - all wallet addresses are public on P2Pool! Only primary wallet address is supported - no subaddresses or integrated addresses.
It is strongly recommended to synchronize your system clock before you start mining!
Recommended monerod command line parameters:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
--out-peers 32 --in-peers 64
is needed to (1) have many connections to other nodes and (2) limit incoming connection count because it can grow uncontrollably and cause problems when it goes above 1000 (open files limit in Linux). If your network connection's upload bandwidth is less than 10 Mbit, use --out-peers 8 --in-peers 16
instead.
--add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080
is needed to have guaranteed good working nodes in your connected peers.
--disable-dns-checkpoints
is needed to avoid periodical lags when DNS is updated (it's not needed when mining)
--enable-dns-blocklist
is needed to ban known bad nodes
Usage:
- Run Monero daemon v0.18.3.4 or newer:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
- Run p2pool:
./p2pool --host 127.0.0.1 --wallet YOUR_WALLET_ADDRESS
- Start mining to port 3333 on your machine:
./xmrig -o 127.0.0.1:3333
- You can set custom difficulty for your miner to get more accurate stats on P2Pool side:
./xmrig -o 127.0.0.1:3333 -u x+50000
(it doesn't affect mining rewards in any way) - To connect another mining rig to your P2Pool node, run
./xmrig -o YOUR_P2POOL_NODE_IP:3333
on that mining rig
Antivirus
Some antiviruses and firewalls may flag any Monero-related executables and archives, including P2Pool, as malware. This is because it contains RandomX mining code and therefore is considered as "mining software". To be sure that you downloaded the original binaries, always check SHA256 sums of what you downloaded - a GPG signed list of SHA256 sums is in sha256sums.txt.asc
. You can read the instructions on how to do it here: https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html - but to check P2Pool binaries, replace binaryFate's key with the GPG key provided here:
P2Pool v4.1
Commits to master since this release
P2Pool will hardfork to new consensus rules on October 12th, 2024 at 20:00 UTC (note that only P2Pool will hardfork, Monero blockchain will not hardfork on October 12th). Merge mining will be enabled at that time. You must update to P2Pool v4.0 or newer before this date.
Changes in v4.1
New features:
- Stratum: added SSL/TLS support for stratum connections (port 443 is supported now)
- New command line parameters
--tls-cert
and--tls-cert-key
- see documentation - Stratum: detect HTTP requests to the stratum port and send a
P2Pool Stratum online
response (useful for quick checks in a browser)
Bugfixes:
- Fixed a random failure to start on some Windows systems because of
failed to bind port ... for ZMQ publisher
errors - Fixed an occasional deadlock on exit with merge mining active
- Updated internal dependencies to the latest versions (curl to 8.9.1, gRPC to v1.65.4, miniupnp to the latest master branch)
- P2Pool API: skip unnecessary file writes
Before you start mining, create a new wallet and don't use it for anything else but mining for privacy reasons - all wallet addresses are public on P2Pool! Only primary wallet address is supported - no subaddresses or integrated addresses.
It is strongly recommended to synchronize your system clock before you start mining!
Recommended monerod command line parameters:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
--out-peers 32 --in-peers 64
is needed to (1) have many connections to other nodes and (2) limit incoming connection count because it can grow uncontrollably and cause problems when it goes above 1000 (open files limit in Linux). If your network connection's upload bandwidth is less than 10 Mbit, use --out-peers 8 --in-peers 16
instead.
--add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080
is needed to have guaranteed good working nodes in your connected peers.
--disable-dns-checkpoints
is needed to avoid periodical lags when DNS is updated (it's not needed when mining)
--enable-dns-blocklist
is needed to ban known bad nodes
Usage:
- Run Monero daemon v0.18.3.3 or newer:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
- Run p2pool:
./p2pool --host 127.0.0.1 --wallet YOUR_WALLET_ADDRESS
- Start mining to port 3333 on your machine:
./xmrig -o 127.0.0.1:3333
- You can set custom difficulty for your miner to get more accurate stats on P2Pool side:
./xmrig -o 127.0.0.1:3333 -u x+50000
(it doesn't affect mining rewards in any way) - To connect another mining rig to your P2Pool node, run
./xmrig -o YOUR_P2POOL_NODE_IP:3333
on that mining rig
Antivirus
Some antiviruses and firewalls may flag any Monero-related executables and archives, including P2Pool, as malware. This is because it contains RandomX mining code and therefore is considered as "mining software". To be sure that you downloaded the original binaries, always check SHA256 sums of what you downloaded - a GPG signed list of SHA256 sums is in sha256sums.txt.asc
. You can read the instructions on how to do it here: https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html - but to check P2Pool binaries, replace binaryFate's key with the GPG key provided here:
P2Pool v4.0
Commits to master since this release
P2Pool will hardfork to new consensus rules on October 12th, 2024 at 20:00 UTC (note that only P2Pool will hardfork, Monero blockchain will not hardfork on October 12th). Merge mining will be enabled at that time. You must update to P2Pool v4.0 or newer before this date.
Changes in v4.0
New features:
- Merge mining support (available after the fork)
- Stratum: calculate hashing blobs in parallel (improved performance with high number of connected miners)
- Stratum: autodiff will use 500k starting difficulty now for faster adjustment
Bugfixes:
- Updated internal dependencies to the latest versions (curl to 8.8.0, libuv to 1.48, miniupnp and libzmq to the latest master branch)
- Exit early with an error message if the command line is invalid, P2Pool will not try to start in this case
- Fixed a few rare crashes and data races
Before you start mining, create a new wallet and don't use it for anything else but mining for privacy reasons - all wallet addresses are public on P2Pool! Only primary wallet address is supported - no subaddresses or integrated addresses.
It is strongly recommended to synchronize your system clock before you start mining!
Recommended monerod command line parameters:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
--out-peers 32 --in-peers 64
is needed to (1) have many connections to other nodes and (2) limit incoming connection count because it can grow uncontrollably and cause problems when it goes above 1000 (open files limit in Linux). If your network connection's upload bandwidth is less than 10 Mbit, use --out-peers 8 --in-peers 16
instead.
--add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080
is needed to have guaranteed good working nodes in your connected peers.
--disable-dns-checkpoints
is needed to avoid periodical lags when DNS is updated (it's not needed when mining)
--enable-dns-blocklist
is needed to ban known bad nodes
Usage:
- Run Monero daemon v0.18.3.3 or newer:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
- Run p2pool:
./p2pool --host 127.0.0.1 --wallet YOUR_WALLET_ADDRESS
- Start mining to port 3333 on your machine:
./xmrig -o 127.0.0.1:3333
- You can set custom difficulty for your miner to get more accurate stats on P2Pool side:
./xmrig -o 127.0.0.1:3333 -u x+50000
(it doesn't affect mining rewards in any way) - To connect another mining rig to your P2Pool node, run
./xmrig -o YOUR_P2POOL_NODE_IP:3333
on that mining rig
Antivirus
Some antiviruses and firewalls may flag any Monero-related executables and archives, including P2Pool, as malware. This is because it contains RandomX mining code and therefore is considered as "mining software". To be sure that you downloaded the original binaries, always check SHA256 sums of what you downloaded - a GPG signed list of SHA256 sums is in sha256sums.txt.asc
. You can read the instructions on how to do it here: https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html - but to check P2Pool binaries, replace binaryFate's key with the GPG key provided here:
P2Pool v3.10
Commits to master since this release
Changes in v3.10
New features:
- Updated RandomX code to v1.2.1
- Added RISC-V build
Bugfixes:
- Fixed
Peers could ban each other erroneously for "not broadcasting blocks"
- Fixed incorrect timing values when logging found shares
Before you start mining, create a new wallet and don't use it for anything else but mining for privacy reasons - all wallet addresses are public on P2Pool! Only primary wallet address is supported - no subaddresses or integrated addresses.
It is strongly recommended to synchronize your system clock before you start mining!
Recommended monerod command line parameters:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
--out-peers 32 --in-peers 64
is needed to (1) have many connections to other nodes and (2) limit incoming connection count because it can grow uncontrollably and cause problems when it goes above 1000 (open files limit in Linux). If your network connection's upload bandwidth is less than 10 Mbit, use --out-peers 8 --in-peers 16
instead.
--add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080
is needed to have guaranteed good working nodes in your connected peers.
--disable-dns-checkpoints
is needed to avoid periodical lags when DNS is updated (it's not needed when mining)
--enable-dns-blocklist
is needed to ban known bad nodes
Usage:
- Run Monero daemon v0.18.2.2 or newer:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
- Run p2pool:
./p2pool --host 127.0.0.1 --wallet YOUR_WALLET_ADDRESS
- Start mining to port 3333 on your machine:
./xmrig -o 127.0.0.1:3333
- You can set custom difficulty for your miner to get more accurate stats on P2Pool side:
./xmrig -o 127.0.0.1:3333 -u x+50000
(it doesn't affect mining rewards in any way) - To connect another mining rig to your P2Pool node, run
./xmrig -o YOUR_P2POOL_NODE_IP:3333
on that mining rig
Antivirus
Some antiviruses and firewalls may flag any Monero-related executables and archives, including P2Pool, as malware. This is because it contains RandomX mining code and therefore is considered as "mining software". To be sure that you downloaded the original binaries, always check SHA256 sums of what you downloaded - a GPG signed list of SHA256 sums is in sha256sums.txt.asc
. You can read the instructions on how to do it here: https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html - but to check P2Pool binaries, replace binaryFate's key with the GPG key provided here:
P2Pool v3.9
Commits to master since this release
Changes in v3.9
New features:
- Added gupax.io to DNS seed nodes
Bugfixes:
- Fixed a startup crash on some Windows systems when trying to resolve DNS seed nodes
- Fixed broken output redirection on Windows
Before you start mining, create a new wallet and don't use it for anything else but mining for privacy reasons - all wallet addresses are public on P2Pool! Only primary wallet address is supported - no subaddresses or integrated addresses.
It is strongly recommended to synchronize your system clock before you start mining!
Recommended monerod command line parameters:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
--out-peers 32 --in-peers 64
is needed to (1) have many connections to other nodes and (2) limit incoming connection count because it can grow uncontrollably and cause problems when it goes above 1000 (open files limit in Linux). If your network connection's upload bandwidth is less than 10 Mbit, use --out-peers 8 --in-peers 16
instead.
--add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080
is needed to have guaranteed good working nodes in your connected peers.
--disable-dns-checkpoints
is needed to avoid periodical lags when DNS is updated (it's not needed when mining)
--enable-dns-blocklist
is needed to ban known bad nodes
Usage:
- Run Monero daemon v0.18.2.2 or newer:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
- Run p2pool:
./p2pool --host 127.0.0.1 --wallet YOUR_WALLET_ADDRESS
- Start mining to port 3333 on your machine:
./xmrig -o 127.0.0.1:3333
- You can set custom difficulty for your miner to get more accurate stats on P2Pool side:
./xmrig -o 127.0.0.1:3333 -u x+50000
(it doesn't affect mining rewards in any way) - To connect another mining rig to your P2Pool node, run
./xmrig -o YOUR_P2POOL_NODE_IP:3333
on that mining rig
Antivirus
Some antiviruses and firewalls may flag any Monero-related executables and archives, including P2Pool, as malware. This is because it contains RandomX mining code and therefore is considered as "mining software". To be sure that you downloaded the original binaries, always check SHA256 sums of what you downloaded - a GPG signed list of SHA256 sums is in sha256sums.txt.asc
. You can read the instructions on how to do it here: https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html - but to check P2Pool binaries, replace binaryFate's key with the GPG key provided here:
P2Pool v3.8
Commits to master since this release
Changes in v3.8
New features:
- P2Pool can now detect new versions (using sidechain and connected peers' data) and notify users about them
status
andversion
commands will also show a message if a new P2Pool version is detected
Bugfixes:
- StratumServer: fixed memory leak on shutdown
- Fixed CVE-2023-38545
- Fixed crashes when compiled with latest macOS SDK on Apple silicon
Before you start mining, create a new wallet and don't use it for anything else but mining for privacy reasons - all wallet addresses are public on P2Pool! Only primary wallet address is supported - no subaddresses or integrated addresses.
It is strongly recommended to synchronize your system clock before you start mining!
Recommended monerod command line parameters:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
--out-peers 32 --in-peers 64
is needed to (1) have many connections to other nodes and (2) limit incoming connection count because it can grow uncontrollably and cause problems when it goes above 1000 (open files limit in Linux). If your network connection's upload bandwidth is less than 10 Mbit, use --out-peers 8 --in-peers 16
instead.
--add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080
is needed to have guaranteed good working nodes in your connected peers.
--disable-dns-checkpoints
is needed to avoid periodical lags when DNS is updated (it's not needed when mining)
--enable-dns-blocklist
is needed to ban known bad nodes
Usage:
- Run Monero daemon v0.18.2.2 or newer:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
- Run p2pool:
./p2pool --host 127.0.0.1 --wallet YOUR_WALLET_ADDRESS
- Start mining to port 3333 on your machine:
./xmrig -o 127.0.0.1:3333
- You can set custom difficulty for your miner to get more accurate stats on P2Pool side:
./xmrig -o 127.0.0.1:3333 -u x+50000
(it doesn't affect mining rewards in any way) - To connect another mining rig to your P2Pool node, run
./xmrig -o YOUR_P2POOL_NODE_IP:3333
on that mining rig
Antivirus
Some antiviruses and firewalls may flag any Monero-related executables and archives, including P2Pool, as malware. This is because it contains RandomX mining code and therefore is considered as "mining software". To be sure that you downloaded the original binaries, always check SHA256 sums of what you downloaded - a GPG signed list of SHA256 sums is in sha256sums.txt.asc
. You can read the instructions on how to do it here: https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html - but to check P2Pool binaries, replace binaryFate's key with the GPG key provided here:
P2Pool v3.7
Commits to master since this release
Changes in v3.7
New features:
- API: added workers data to local/stratum file
Bugfixes:
- Fixed a data race when banning peers
- Fixed data races when using uv_async_send
- StratumServer: fixed data races on disconnect
- API: fixed data races when shutting down
- SideChain: fixed use-after-free in precalc code
- Added ARM Cortex A-53 / 72 errata mitigations, see #189
- ZMQ: fixed bind port error message
- Several other small bugfixes
Before you start mining, create a new wallet and don't use it for anything else but mining for privacy reasons - all wallet addresses are public on P2Pool! Only primary wallet address is supported - no subaddresses or integrated addresses.
It is strongly recommended to synchronize your system clock before you start mining!
Recommended monerod command line parameters:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
--out-peers 32 --in-peers 64
is needed to (1) have many connections to other nodes and (2) limit incoming connection count because it can grow uncontrollably and cause problems when it goes above 1000 (open files limit in Linux). If your network connection's upload bandwidth is less than 10 Mbit, use --out-peers 8 --in-peers 16
instead.
--add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080
is needed to have guaranteed good working nodes in your connected peers.
--disable-dns-checkpoints
is needed to avoid periodical lags when DNS is updated (it's not needed when mining)
--enable-dns-blocklist
is needed to ban known bad nodes
Usage:
- Run Monero daemon v0.18.2.2 or newer:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 32 --in-peers 64 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
- Run p2pool:
./p2pool --host 127.0.0.1 --wallet YOUR_WALLET_ADDRESS
- Start mining to port 3333 on your machine:
./xmrig -o 127.0.0.1:3333
- You can set custom difficulty for your miner to get more accurate stats on P2Pool side:
./xmrig -o 127.0.0.1:3333 -u x+50000
(it doesn't affect mining rewards in any way) - To connect another mining rig to your P2Pool node, run
./xmrig -o YOUR_P2POOL_NODE_IP:3333
on that mining rig
Antivirus
Some antiviruses and firewalls may flag any Monero-related executables and archives, including P2Pool, as malware. This is because it contains RandomX mining code and therefore is considered as "mining software". To be sure that you downloaded the original binaries, always check SHA256 sums of what you downloaded - a GPG signed list of SHA256 sums is in sha256sums.txt.asc
. You can read the instructions on how to do it here: https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html - but to check P2Pool binaries, replace binaryFate's key with the GPG key provided here:
P2Pool v3.6.2
Changes in v3.6.2:
- macOS aarch64 build is back to using old compiler (same as in v3.5) to fix reported stability issues
- Windows build is back to using MSVC compiler (same as in v3.5) to fix reported stability issues
- There were no code changes in v3.6.2. If the previous version works fine for you, you don't need to update.
Changes in v3.6.1:
- Fixed Windows 7 compatibility
- Fixed a crash when running as a systemd service
Changes in v3.6:
- Avoid unnecessary block broadcasts and block requests to save traffic (works best when connected to v3.6+ nodes)
- 2 times faster initial sync when connected to v3.6+ nodes
- Release binaries for Windows are now built with clang compiler (7-8% faster block verification)
- Tweaked how release binaries for other OS are built, binary sizes are reduced significantly
- Fixed a rare data race bug that could happen during block verification
- Added a full source code archive with all dependencies
Before you start mining, create a new wallet and don't use it for anything else but mining for privacy reasons - all wallet addresses are public on P2Pool! Only primary wallet address is supported - no subaddresses or integrated addresses.
It is strongly recommended to synchronize your system clock before you start mining!
Recommended monerod command line parameters:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 64 --in-peers 32 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
--out-peers 64 --in-peers 32
is needed to (1) have many connections to other nodes and (2) limit incoming connection count because it can grow uncontrollably and cause problems when it goes above 1000 (open files limit in Linux). If your network connection's upload bandwidth is less than 10 Mbit, use --out-peers 16 --in-peers 8
instead.
--add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080
is needed to have guaranteed good working nodes in your connected peers.
--disable-dns-checkpoints
is needed to avoid periodical lags when DNS is updated (it's not needed when mining)
--enable-dns-blocklist
is needed to ban known bad nodes
Usage:
- Run Monero daemon v0.18.2.2 or newer:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 64 --in-peers 32 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
- Run p2pool:
./p2pool --host 127.0.0.1 --wallet YOUR_WALLET_ADDRESS
- Start mining to port 3333 on your machine:
./xmrig -o 127.0.0.1:3333
- You can set custom difficulty for your miner to get more accurate stats on P2Pool side:
./xmrig -o 127.0.0.1:3333 -u x+50000
(it doesn't affect mining rewards in any way)
Antivirus
Some antiviruses and firewalls may flag any Monero-related executables and archives, including P2Pool, as malware. This is because it contains RandomX mining code and therefore is considered as "mining software". To be sure that you downloaded the original binaries, always check SHA256 sums of what you downloaded - a GPG signed list of SHA256 sums is in sha256sums.txt.asc
. You can read the instructions on how to do it here: https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html - but to check P2Pool binaries, replace binaryFate's key with the GPG key provided here:
P2Pool v3.6.1
This release has been pulled due to several critical bugs
Changes in v3.6.1:
- Fixed Windows 7 compatibility
- Fixed a crash when running as a systemd service
Changes in v3.6:
- Avoid unnecessary block broadcasts and block requests to save traffic (works best when connected to v3.6+ nodes)
- 2 times faster initial sync when connected to v3.6+ nodes
- Release binaries for Windows are now built with clang compiler (7-8% faster block verification)
- Tweaked how release binaries for other OS are built, binary sizes are reduced significantly
- Fixed a rare data race bug that could happen during block verification
- Added a full source code archive with all dependencies
Before you start mining, create a new wallet and don't use it for anything else but mining for privacy reasons - all wallet addresses are public on P2Pool! Only primary wallet address is supported - no subaddresses or integrated addresses.
It is strongly recommended to synchronize your system clock before you start mining!
Recommended monerod command line parameters:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 64 --in-peers 32 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
--out-peers 64 --in-peers 32
is needed to (1) have many connections to other nodes and (2) limit incoming connection count because it can grow uncontrollably and cause problems when it goes above 1000 (open files limit in Linux). If your network connection's upload bandwidth is less than 10 Mbit, use --out-peers 16 --in-peers 8
instead.
--add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080
is needed to have guaranteed good working nodes in your connected peers.
--disable-dns-checkpoints
is needed to avoid periodical lags when DNS is updated (it's not needed when mining)
--enable-dns-blocklist
is needed to ban known bad nodes
Usage:
- Run Monero daemon v0.18.2.2 or newer:
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 64 --in-peers 32 --add-priority-node=p2pmd.xmrvsbeast.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
- Run p2pool:
./p2pool --host 127.0.0.1 --wallet YOUR_WALLET_ADDRESS
- Start mining to port 3333 on your machine:
./xmrig -o 127.0.0.1:3333
- You can set custom difficulty for your miner to get more accurate stats on P2Pool side:
./xmrig -o 127.0.0.1:3333 -u x+50000
(it doesn't affect mining rewards in any way)
Antivirus
Some antiviruses and firewalls may flag any Monero-related executables and archives, including P2Pool, as malware. This is because it contains RandomX mining code and therefore is considered as "mining software". To be sure that you downloaded the original binaries, always check SHA256 sums of what you downloaded - a GPG signed list of SHA256 sums is in sha256sums.txt.asc
. You can read the instructions on how to do it here: https://www.getmonero.org/resources/user-guides/verification-windows-beginner.html - but to check P2Pool binaries, replace binaryFate's key with the GPG key provided here: