I finally got a node up and running. How do you change the difficulty of your miner? Are there any interfaces i should look into that allow me more control? I saw some people charging for there public nodes. Once you have one set up how would you charge a fee? It would be worth it if the fees helped me pay for extra bradband.
To change the difficulty of your miner, you use the "/" and "+" arguments after your BTC address. For example, if you're mining with an S3, you might want to change the difficulty to 500. In the config screen, you set your worker like this:
1DeVLDoGvkbbB5n3dPvbpDbwiKGjYckCy9+500/500
The +500 sets your pseudo-share difficulty. The /500 sets you up to use the p2pool minimum share difficulty. There has been plenty of discussion on the usage of "+" and "/" in this thread. The short of it is that the "+" makes the graphs look nice. The "/" will tell p2pool what difficulty share to accept from you to add to the share chain. If you set "/" less than the current p2pool network share difficulty, it automatically uses the network share difficulty. If you set it higher than the network difficulty, it uses what you set.
You can add a fee to your node by passing the --fee parameter on startup of your node. For example:
./run_p2pool.py --give-author 0.5 --fee 0.5
That will donate 0.5% to the author and will collect 0.5% fee for you.