Author

Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool - page 706. (Read 2591919 times)

donator
Activity: 1218
Merit: 1079
Gerald Davis
Quote
I'm pretty sure that I'm missing something, but before I move my entire hashing power to p2pool I need to understand why a block yields less than it should and if it actually matters, given the way the shares work in p2pool.

PPLNS pays out your % of shares in the sharechain (not per block).  If payouts were per block pool hoppers would rape p2pool to death.  The sharechain is ~ 24 hours long.  So your payouts in each block will be the % of shares you contributed for the last 24 hours (not that block).  As new shares join the sharechain the oldest shares drop off.  So the payout breakdown at any particular point in time is dependent on the prior 24 hours worth of shares.

This is how any PPLNS (not just p2pool) pool works.  If your hashing power is stable after ~ 24 hours your % of payout should be roughly equal (subject to variance) to your % of pool's hashing power.  If you got 5% of hashing power you get ~5% of the reward each block.
hero member
Activity: 658
Merit: 500
p2pool is PPLNS. Your shares build value slowly and loose value slowly. It's to encourage long term mining. You won't see your maximum payout until a couple block go by, and even then your reward will be split among several later blocks as well.

There's a good explanation with pictures here, http://pool-x.eu/aboutpplns
sr. member
Activity: 242
Merit: 251
Complete noob to p2pool here.

I have a strange problem, but first, a little background:
I decided to slowly move all my hashing power to p2pool but for starters I wanted to experiment with it for a while, get the ropes. Followed the instructions HERE to the letter. I started mining using poclbm via guiminer on a single card, the miner shows ~340 MH and the p2pool server shows anywhere from 260 MH to 460 MH, with a median of about 330 MH per second, so that's about right. The DoA percentage is also fine, about 4% in general. The expected time to share shown is 2-2.5 hrs and my current efficiency is 108%.

My problem is this:

p2pool.info and my p2pool running process both show that p2pool has 300-something GH per second. Therefore my 300-something MH per second should yield about 5 BTcents per block solved by the pool. Since I started mining p2pool several blocks were solved and each of them gave me only 2.7 BTcents, about 60% of what 330 MH should've yielded. This last block is being worked on for more than ten hours now. Initially the payout showed the usual 2.7 cents, then 4.4 and now it dropped to 3.7 . I should mention that over these several blocks I accumulated 7 shares so far.

I'm pretty sure that I'm missing something, but before I move my entire hashing power to p2pool I need to understand why a block yields less than it should and if it actually matters, given the way the shares work in p2pool.

[edit] While I was writing this it seems one or two more blocks were solved and that's why the payout was changing, but still.
full member
Activity: 192
Merit: 100
This switchover is different from previous ones - Instead of a scheduled time, all nodes will automatically switch 22 hours after 95% of the P2Pool hash rate has upgraded. Therefore, please upgrade as soon as possible so you're not part of the last 5%!

Superb idea, but I'm afraid that you might be aiming too high. 95% could never happen. I'd say 75% would be better.
sr. member
Activity: 336
Merit: 250
Updated my node last night - I seem to be getting notably lower DoA rates now which is interesting - has anything changed which you'd expect to affect this?
sr. member
Activity: 459
Merit: 250
Ya, I did another 'git pull' and got more updates.  Restarted and it's working again.
full member
Activity: 125
Merit: 100
Does it work for you for my pool?

http://blockexplorer.funkymonkey.org:9335/peer_addresses

Updated a few hours ago  (git pull) on linux...



Looks like your page is working tiker, at least for me.  

I also upgraded a few hours ago, but everything seems to be working just fine.
hero member
Activity: 682
Merit: 500
I'm about to get my update going in a second. Will report back.
hero member
Activity: 658
Merit: 500
Nope get the error on your pool.

Did you delete the data folder and replace the web-static folder when you upgraded?
sr. member
Activity: 459
Merit: 250
Does it work for you for my pool?

http://blockexplorer.funkymonkey.org:9335/peer_addresses

Updated a few hours ago  (git pull) on linux...

hero member
Activity: 658
Merit: 500
forestv:

0.11.1 - accessing page   /peer_addresses returns:

Quote
Request did not return a string

Request:



Resource:


Value:

u' .. ip addresses....



this works fine for me

I'm still not getting any shares ( on .11.1 ) Sad
sr. member
Activity: 459
Merit: 250
forestv:

0.11.1 - accessing page   /peer_addresses returns:

Quote
Request did not return a string

Request:



Resource:


Value:

u' .. ip addresses....

hero member
Activity: 658
Merit: 500
switched from cgminer 2.3.6 to 2.4. p2pool is primary with another as failover

was running 2.3.6 and .10.3 and was getting a share every 10-20 minutes

I've only gotten 1 share in 4 hours with >4GH somethings not happy.

I'm going to switch back and see whats happening.


012-05-03 13:25:05.584000 P2Pool: 17398 shares in chain (17402 verified/17402 total) Peers: 10 (0 incoming)
012-05-03 13:25:05.584000  Local: 4101MH/s in last 10.0 minutes Local dead on arrival: ~1.6% (0-3%) Expected time to share: 11.1 minutes
012-05-03 13:25:05.584000  Shares: 1 (0 orphan, 0 dead) Stale rate: ~0.0% (0-66%) Efficiency: ~110.8% (37-111%) Current payout: 0.0732 BTC
012-05-03 13:25:05.584000  Pool: 310GH/s Stale rate: 9.8% Expected time to block: 5.8 hours


Edit, switched to .10.3 with the current 2.4 cgminer and got 4 shares already. Either I had the worst luck and then the best luck or something's hokey for me.
hero member
Activity: 516
Merit: 643
.11.1 keeps saying Couldn't link returned work's merkle root with its handler. This should only happen if this process was recently restarted!

It's been running all night, restarted earlier and it's still saying that occasionally.

It might be a buggy miner.. Which are you using? Do you have the miner configured to connect to multiple pools?
hero member
Activity: 658
Merit: 500
.11.1 keeps saying Couldn't link returned work's merkle root with its handler. This should only happen if this process was recently restarted!

It's been running all night, restarted earlier and it's still saying that occasionally.
legendary
Activity: 2912
Merit: 1060
Came back, seems it just freezes up at the beginning, 0 cpu tho, going back to regular .11
legendary
Activity: 2912
Merit: 1060
I'm going to be patient and just wait, keep watching http://bitpoppool.geekgalaxy.com:9332/static/
mav
full member
Activity: 169
Merit: 107
P2Pool release 0.11.0 tag: 0.11.0 UPGRADE REQUIRED SOON

This release's sole purpose is to test possible fixes to our luck problems and provide useful data that may also help. It is a mandatory upgrade because it breaks compatibility with previous releases.


Awesome, I have upgraded and will be running half my rig on p2pool and half on ozcoin for comparison.

Running it on linux, so far all good. From the couple of minutes of watching it seems to be reporting a hashrate that matches phoenix hashrates too.
legendary
Activity: 2912
Merit: 1060
legendary
Activity: 2912
Merit: 1060
Nvm freezing again, maybe i just need to wait
Jump to: