I have been mining all way with through with pools, so not too confident and not sure if I've misunderstood this.
Are these the steps to set it up?:
1. download Bitcoin Core (
2. update Bitcoin Core
3. download P2Pool files, and modify the Bitcoin Core files according to what p2pool.in says
4. run P2Pool and Bitcoin Core together
5. run my miners, point to my own IP address, with worker as my wallet address ....
Is that it? So I will kinda like need my own IP address, and start my own website / pool node? .... Is there more convenient and safe ways?
I have tested with P2Pool.org, and that seems quite convenient. 2% fee. However I see only a very small portion of P2Pool users on P2Pool.org. I wonder, are the remaining bulk of P2Pool users managing their own nodes, or are there other major nodes out there?
1. Ensure bitcoin core is fully sync
2. Bitcoin.conf setup as instructed at p2pool.in is required
3. After bitcoin core is fully sync and p2pool software is preconfigured, start bitcoin core then p2pool.
4. If you are mining at home just for yourself (bitcoin core + p2pool on your home pc), point your miners to 127.0.0.1:9332. Also port forward 8333 (bitcoin core) and 9333 (p2pool) in your router to ensure proper running.
5. If you're setting up a public p2pool node, then static ip is required.
If you are mining at home just for yourself (bitcoin core + p2pool on your home pc), point your miners to the IP address of the computer running p2pool.
Only forward ports 8333 and 9333 if you've got a lot of bandwidth and no caps on traffic. Forwarding those two ports means people will be using your computer to download the blockchain and the share chain (think of it like seeding a torrent).