Skip to content

Releases: SChernykh/p2pool

P2Pool v2.4

30 Sep 16:23
Compare
Choose a tag to compare

P2Pool v2.4

Changes:

  • Added SOCKS5 proxy support
  • Added --no-dns command line parameter to disable DNS queries
  • Faster initial syncing (P2Pool now selects a peer with lowest ping to sync from)
  • Fixed incorrect incoming connection counter in some cases
  • Fixed aarch64 build incompatibility with some older OS
  • A few 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.

Usage:

  • Run Monero daemon v0.18.0.0 or newer: ./monerod --zmq-pub tcp://127.0.0.1:18083 --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)

GPG key to verify SHA256 sums can be downloaded from github or p2pool.io

P2Pool v2.3

30 Aug 16:42
Compare
Choose a tag to compare

P2Pool v2.3

Changes:

  • Stratum server: added scoring system for clients: ban clients only after several bad shares in a row.
  • Optimized startup syncing
  • Optimized processing of new broadcasted pool blocks
  • API: update files atomically to guarantee that they always have correct and full data
  • Fixed a startup crash of self-compiled p2pool binaries on MacOS
  • Fixed potential deadlock when using built-in miner
  • Fixed processing of long console commands
  • Made various error and warning messages more informative

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.

Usage:

  • Run Monero daemon v0.18.0.0 or newer: ./monerod --zmq-pub tcp://127.0.0.1:18083 --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)

GPG key to verify SHA256 sums can be downloaded from github or p2pool.io

P2Pool v2.2.1

08 Jul 16:22
Compare
Choose a tag to compare

P2Pool v2.2.1 (bugfix release)

This version is required for the coming Monero v15 network upgrade. Older p2pool releases will be incompatible after that.

Changes:

  • #188 Fixed 100% CPU load on one core after running for a while
  • #182 Fixed autodiff gave very low-difficulty job
  • #183 Fixed p2pool hangs if monerod is not running
  • #187 Fixed Enable console commands processing only when console is available
  • Fixed various crashes during P2Pool shutdown

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.

Usage:

  • Run Monero daemon v0.18.0.0 or newer: ./monerod --zmq-pub tcp://127.0.0.1:18083 --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)

GPG key to verify SHA256 sums can be downloaded from github or p2pool.io

P2Pool v2.2

30 Jun 16:28
Compare
Choose a tag to compare

P2Pool v2.2

This version is required for the coming Monero v15 network upgrade. Older p2pool releases will be incompatible after that.

Changes:

  • Enforce deterministic tx keys starting from Monero v15
  • Added support for --rpc-login monerod parameter (password protected RPC connection). P2Pool can now use the same --rpc-login parameter to connect to password protected monerod
  • Limited auto difficulty to 4,000,000 for maximum compatibility
  • Fixed rare "low diff share" errors
  • Built-in miner: display shares found in status
  • Various other small bug fixes and stability improvements

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.

Usage:

  • Run Monero daemon v0.17.3.2 (v0.18.0.0 to be ready for the v15 network upgrade): ./monerod --zmq-pub tcp://127.0.0.1:18083 --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)

GPG key to verify SHA256 sums can be downloaded from github or p2pool.io

P2Pool v2.1

31 May 17:36
Compare
Choose a tag to compare

P2Pool v2.1

Changes:

  • Stratum server now uses automatic difficulty adjustment by default. Use --no-autodiff command line option to disable it.
  • Added console command workers to show miners connected to the stratum server
  • Made handling of internet outages more robust. P2Pool can now fully restore after long-lasting outages
  • Stratum sever doesn't ban localhost anymore (for example, xmrig-proxy running on the same machine)
  • Added "SYNCHRONIZED" log message when the initial sync completes
  • Fixed executable stack in Linux binary
  • Added block reward share percent to miner api
  • Various other small bug fixes and stability improvements

Wallets with confirmed P2Pool support:

  • Official Monero CLI and GUI v0.17.2.3 and newer
  • Monerujo v2.1.0 "Vertant" and newer
  • Cake Wallet v4.2.7 and newer
  • Monero.com by Cake Wallet
  • Feather Wallet v1.0.0 and newer
  • MyMonero

Other wallets might not see P2Pool payouts if they're not updated. 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.

Usage:

  • Run Monero daemon v0.17.3.0 or newer: ./monerod --zmq-pub tcp://127.0.0.1:18083 --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)

GPG key to verify SHA256 sums can be downloaded from github or p2pool.io

P2Pool v2.0

30 Apr 16:22
Compare
Choose a tag to compare

P2Pool v2.0

Changes:

  • Support for the upcoming Monero network upgrade (July 16th, 2022 - block 2,668,888)
  • Added FreeBSD build
  • Ban peers with stuck or lagging monerod
  • Various small bugfixes (fixed issues found by TSan and UBSan)

Wallets with confirmed P2Pool support:

  • Official Monero CLI and GUI v0.17.2.3 and newer
  • Monerujo v2.1.0 "Vertant" and newer
  • Cake Wallet v4.2.7 and newer
  • Monero.com by Cake Wallet
  • Feather Wallet v1.0.0 and newer
  • MyMonero

Other wallets might not see P2Pool payouts if they're not updated. 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.

Usage:

  • Run Monero daemon v0.17.3.0 or newer: ./monerod --zmq-pub tcp://127.0.0.1:18083 --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)

GPG key to verify SHA256 sums can be downloaded from github or p2pool.io

P2Pool v1.9

30 Mar 18:39
Compare
Choose a tag to compare

P2Pool v1.9

Critical bug fixed in this version, see below

Changes:

  • Fixed block template generation bug: a node could mine a share that didn't pass validation on other nodes resulting in all other nodes banning it. Nodes with high hashrate are the most affected because they mine a lot of shares.
  • Fixed several bugs that can happen when system time changes
  • Improved p2pool.cache efficiency
  • status command shows sidechain name now (default, mini or custom ID)

Wallets with confirmed P2Pool support:

  • Official Monero CLI and GUI v0.17.2.3 and newer
  • Monerujo v2.1.0 "Vertant" and newer
  • Cake Wallet v4.2.7 and newer
  • Monero.com by Cake Wallet
  • Feather Wallet v1.0.0 and newer
  • MyMonero

Other wallets might not see P2Pool payouts if they're not updated. 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.

Usage:

  • Run Monero daemon v0.17.3.0 or newer: ./monerod --zmq-pub tcp://127.0.0.1:18083 --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)

GPG key to verify SHA256 sums can be downloaded from github or p2pool.io

P2Pool v1.8

27 Feb 19:25
Compare
Choose a tag to compare

P2Pool v1.8

Recommended update!

Changes:

  • MacOS build: libuv and libzmq are linked statically now to improve compatibility
  • Stricter P2P protocol checks to detect misbehaving P2Pool nodes
  • Reduced overall memory usage
  • P2Pool now uses monerod peers to find other P2Pool nodes when regular methods fail (more reliable syncing)
  • Stratum share counters get reset after initial sync to avoid confusion
  • Better checking for errors in command line parameters
  • Added bans console command to list currently banned IPs
  • Various small bugfixes
  • Updated README

Wallets with confirmed P2Pool support:

  • Official Monero CLI and GUI v0.17.2.3 and newer
  • Monerujo v2.1.0 "Vertant" and newer
  • Cake Wallet v4.2.7 and newer
  • Monero.com by Cake Wallet
  • Feather Wallet v1.0.0 and newer
  • MyMonero

Other wallets might not see P2Pool payouts if they're not updated. 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.

Usage:

  • Run Monero daemon v0.17.3.0 or newer: ./monerod --zmq-pub tcp://127.0.0.1:18083 --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)

GPG key to verify SHA256 sums can be downloaded from github or p2pool.io

P2Pool v1.7

14 Feb 18:50
Compare
Choose a tag to compare

P2Pool v1.7

Changes:

  • Display payout amount when a block is found if there are shares in PPLNS window
  • StratumServer: disconnect and ban inactive clients
  • Added --mini command line option to connect to p2pool-mini

Wallets with confirmed P2Pool support:

  • Official Monero CLI and GUI v0.17.2.3 and newer
  • Monerujo v2.1.0 "Vertant" and newer
  • Cake Wallet v4.2.7 and newer
  • Feather Wallet v1.0.0 and newer
  • MyMonero

Other wallets might not see P2Pool payouts if they're not updated. 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.

Usage:

  • Run Monero daemon v0.17.3.0 or newer: ./monerod --zmq-pub tcp://127.0.0.1:18083 --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)

GPG key to verify SHA256 sums can be downloaded from github or p2pool.io

P2Pool v1.6

26 Jan 19:14
Compare
Choose a tag to compare

P2Pool v1.6

Changes:

  • Added embedded miner: --start-mining <threads> command line parameter, start_mining <threads> and stop_mining console commands.
  • Updated libuv and libzmq dependencies
  • License and Readme are now part of the release

Note: the embedded miner is slower and lacks many features of the dedicated miner software. XMRig is recommended for maximum performance.

Wallets with confirmed P2Pool support:

  • Official Monero CLI and GUI v0.17.2.3 and newer
  • Monerujo v2.1.0 "Vertant" and newer
  • Cake Wallet v4.2.7 and newer
  • MyMonero

Other wallets might not see P2Pool payouts if they're not updated. 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.

Usage:

  • Run Monero daemon v0.17.3.0 or newer: ./monerod --zmq-pub tcp://127.0.0.1:18083 --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)

GPG key to verify SHA256 sums can be downloaded from github or p2pool.io