2022-08-30 21:20:53 +00:00
### P2Pool command line options
```
--wallet Wallet address to mine to. Subaddresses and integrated addresses are not supported!
--host IP address of your Monero node, default is 127.0.0.1
--rpc-port monerod RPC API port number, default is 18081
--zmq-port monerod ZMQ pub port number, default is 18083 (same port as in monerod's "--zmq-pub" command line parameter)
--stratum Comma-separated list of IP:port for stratum server to listen on
--p2p Comma-separated list of IP:port for p2p server to listen on
--addpeers Comma-separated list of IP:port of other p2pool nodes to connect to
--light-mode Don't allocate RandomX dataset, saves 2GB of RAM
--loglevel Verbosity of the log, integer number between 0 and 6
2024-06-28 10:19:44 +00:00
--config Name of p2pool sidechain's config file (don't use it unless you want to mine to a different p2pool chain)
2022-08-30 21:20:53 +00:00
--data-api Path to the p2pool JSON data (use it in tandem with an external web-server)
--local-api Enable /local/ path in api path for Stratum Server and built-in miner statistics
--stratum-api An alias for --local-api
--no-cache Disable p2pool.cache
--no-color Disable colors in console output
--no-randomx Disable internal RandomX hasher: p2pool will use RPC calls to monerod to check PoW hashes
2022-09-20 08:39:55 +00:00
--out-peers N Maximum number of outgoing connections for p2p server (any value between 10 and 450)
--in-peers N Maximum number of incoming connections for p2p server (any value between 10 and 450)
2022-08-30 21:20:53 +00:00
--start-mining N Start built-in miner using N threads (any value between 1 and 64)
--mini Connect to p2pool-mini sidechain. Note that it will also change default p2p port from 37889 to 37888
2023-02-21 08:17:42 +00:00
--no-autodiff Disable automatic difficulty adjustment for miners connected to stratum (WARNING: incompatible with Nicehash and MRR)
2022-08-30 21:20:53 +00:00
--rpc-login Specify username[:password] required for Monero RPC server
2022-08-31 14:37:33 +00:00
--socks5 Specify IP:port of a SOCKS5 proxy to use for outgoing connections
2023-03-19 21:54:18 +00:00
--no-dns Disable DNS queries, use only IP addresses to connect to peers (seed node DNS will be unavailable too)
--p2p-external-port Port number that your router uses for mapping to your local p2p port. Use it if you are behind a NAT and still want to accept incoming connections
--no-upnp Disable UPnP port forwarding
2023-03-21 18:31:18 +00:00
--no-igd An alias for --no-upnp
2023-03-20 12:32:17 +00:00
--upnp-stratum Port forward Stratum port (it's not forwarded by default)
2023-11-10 14:52:38 +00:00
--merge-mine IP:port and wallet address for another blockchain to merge mine with
2023-04-17 13:37:05 +00:00
--version Print p2pool's version and build details
2022-08-30 21:20:53 +00:00
```
### Example command line
2023-06-16 13:51:33 +00:00
```
2022-08-30 21:20:53 +00:00
p2pool.exe --host 127.0.0.1 --rpc-port 18081 --zmq-port 18083 --wallet YOUR_WALLET_ADDRESS --stratum 0.0.0.0:3333 --p2p 0.0.0.0:37889
2023-06-16 13:51:33 +00:00
```
### Multiple backup hosts
2023-06-21 09:29:13 +00:00
You can have multiple hosts in command line. If P2Pool detects that the host it's currently using is down or stuck, it will cycle through hosts until it finds a working one. It will not switch back as long as the current host it found is working.
2023-06-16 13:51:33 +00:00
2023-06-21 09:29:13 +00:00
Each new host uses RPC and zmq-pub port numbers from the previous host (or default 18081/18083 if none were specified). Note that `--rpc-login` is not copied from the previous host, you must specify it for each host that has username/password.
In this example, you have local Monero host running on ports 18081/18083 (RPC/zmq-pub), and several backup hosts running on ports 18089/18084.
2023-06-16 13:51:33 +00:00
```
2024-06-28 10:19:44 +00:00
p2pool.exe --host 127.0.0.1 --host node.monerodevs.org --rpc-port 18089 --zmq-port 18084 --host node2.monerodevs.org --host node.richfowler.net --wallet YOUR_WALLET_ADDRESS
2023-06-16 13:51:33 +00:00
```
2023-11-10 14:52:38 +00:00
### Merge mining
```
p2pool.exe --wallet YOUR_WALLET_ADDRESS --merge-mine IP:port YOUR_WALLET_ADDRESS_ON_ANOTHER_BLOCKCHAIN
```
2024-06-27 15:16:27 +00:00
For Tari:
```
p2pool.exe --wallet YOUR_WALLET_ADDRESS --merge-mine tari://IP:port TARI_WALLET_ADDRESS
```