Author

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

hero member
Activity: 772
Merit: 500
1. I setup the bitcoin.conf and use the Windows GUI version 0.52 of the Bitcoin Client and forward TCP ports 6667 and 8333 to the Client.
2. I setup p2pool and forward TCP Port 9333 to the client.
3. I setup CGMINER to use -o http://127.0.0.1:9332 -u User_from_bitcoin.conf -p Password_from_bitcoin.conf.

CGMINER works, there are many LPs and a higher reject rate, than with a normal pool, which is okay from what I know.

But the question is now, how will the payouts work? Is there any good read or reference for this?
I'm asking, because in the p2pool window I see:

Code:
2012-02-25 11:52:42.775000  Shares: 0 (0 orphan, 0 dead) Stale rate: ??? Efficie
ncy: ??? Current payout: 0.0000 BTC

and

Code:
2012-02-25 11:53:16.471000  Local: 479MH/s in last 10.0 minutes Local dead on ar
rival: ~6.0% (2-15%) Expected time to share: 1.4 hours

Will it take 1.4 hours to see an estimated payout amount and will that directly show up in my Bitcoin Client GUI?

Thanks,
Dia
legendary
Activity: 1442
Merit: 1000
Is the flag to change queue in cgminer -Q 1?

edit: just worked it out
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
Just saw a payment that was too high and found this
Code:
2012-02-24 21:29:38.976578 GOT BLOCK FROM MINER! Passing to bitcoind! http://blockexplorer.com/block/000000000000094d9ff2c8bfad49aeb36f569f4f9e5f9750f27924323eec244b

That's my first block on p2pool.
Hmm I wonder what that is:
value :   0.00077170 BTC
scriptPubKey :   OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH

also Smiley Your coinbase (7) : 062f503253482f (./P2SH/)
donator
Activity: 798
Merit: 500
Just saw a payment that was too high and found this
Code:
2012-02-24 21:29:38.976578 GOT BLOCK FROM MINER! Passing to bitcoind! http://blockexplorer.com/block/000000000000094d9ff2c8bfad49aeb36f569f4f9e5f9750f27924323eec244b

That's my first block on p2pool.
donator
Activity: 1218
Merit: 1079
Gerald Davis
DeathAndTaxes,

on p2pool it would be usefull to have an option that makes cgminer split nonce ranges between GPUs so that the full 4 billion nonces can be tested during the available 10 seconds.

spiccioli.


There wouldn't be a lot of value to that.  The only reason for wanting to check the entire nonce range is to reduce load on the server but w/ p2pool you are the server so a couple extra getworks per minute isn't going to really create any load issues.  As GPU/FPGA continue to get faster the it becomes less of an issue anyways.  A 7970 for example will need to process 2 nonce ranges per LP on average.  So will BFL & Icarus FPGAs.
rjk
sr. member
Activity: 448
Merit: 250
1ngldh
I'm running a 6770 at around 200 MH/s with 1 queue and 1 thread.  Also I use dynamic intensity which usually sits around 4-5.
Sounds like my settings are right where they should be.

I'm thinking this discarded work metric isn't really that useful anyway.
In the context of P2Pool, no it isn't particularly useful.
legendary
Activity: 1379
Merit: 1003
nec sine labore
What kind of discarded work rates are people getting with cgminer on p2pool?

I read that it's normal on p2pool to have a higher discarded work rate than on a traditional pool.  I'm just trying to figure out how much is normal to see if I have problems or not.
My discarded work is about 1.5x the accepted.

That's definitely not normal. You should get at most 2% of shares rejected, as displayed in cgminer. If you're getting anything more, upgrade cgminer and decrease its intensity.

[...]

With an average time between LP of 10 seconds you need to be complete > 4.3 million hashes or you will never complete more than 1 getwork per LP.   That works out to ~430 MH/s (per GPU).  Using higher queue and/or threads really only makes sense if someone if using a > 430 MH/s miner.  Not per rig, or card but per chip.  Using both queue and threads >1 only makes sense on some hypothetical  > 1 GH/s chip.


DeathAndTaxes,

on p2pool it would be usefull to have an option that makes cgminer split nonce ranges between GPUs so that the full 4 billion nonces can be tested during the available 10 seconds.

spiccioli.
legendary
Activity: 916
Merit: 1003
I'm running a 6770 at around 200 MH/s with 1 queue and 1 thread.  Also I use dynamic intensity which usually sits around 4-5.
Sounds like my settings are right where they should be.

I'm thinking this discarded work metric isn't really that useful anyway.

Discarded work isn't rejected.  It is simply work cgminer requested and then never starting working before discarded due to LP.  

Still it isn't "normal".  The good news is high discarded work shouldn't be costing you shares.  It is "work" that cgminer never started.  It is for some reason requesting more work from p2pool then it could ever possibly finish and then discarding most of that before ever starting.

If you have threads per GPU > 1 and/or queue > 1 then change them both to 1.  Also knock the intensity down 1 or 2 notches.  With a "normal" pool I find the optimal settings for a 5970 to be
Queue: 2
Threads per GPU: 2
Intensity: 9

For p2pool I find the optimal settings for a 5970 to be:
Queue: 1
Threads per GPU: 1
Intensity: 8


LP are so short that maintaining a large queue of work is mostly wasted.

To complete nonce range in <10 seconds requires ~430 MH/s (per GPU).  Using higher queue and/or threads really only makes sense if someone if using a > 430 MH/s miner.  Not per rig but per chip.  Using both queue and threads >1 only makes sense on some hypothetical  > 1 GH/s chip.
hero member
Activity: 516
Merit: 643
I wasn't referring to the rejected field but the "DW" field which is discarded work.  My reject rate is 0.9%.

The DW field increments every time cgminer shows a long poll but not an accept.

Ah, oops, thought you were talking about rejects.. Anyway, it isn't harmful. Mine is about 80%.
donator
Activity: 1218
Merit: 1079
Gerald Davis
What kind of discarded work rates are people getting with cgminer on p2pool?

I read that it's normal on p2pool to have a higher discarded work rate than on a traditional pool.  I'm just trying to figure out how much is normal to see if I have problems or not.
My discarded work is about 1.5x the accepted.

That's definitely not normal. You should get at most 2% of shares rejected, as displayed in cgminer. If you're getting anything more, upgrade cgminer and decrease its intensity.

Discarded work isn't rejected.  It is simply work cgminer requested and then never starting working before discarded due to LP so it doesn't "cost" you anything.

Either because of settings or a bug cgminer is requesting a lot more work from p2pool then it will be able to finish.  When next LP occurs that requested work becomes stale so cgminer discards it (without doing any work on it).  It then requests a crap ton of work it will never be able to finish and 10 seconds later the same thing happens.

If you have threads per GPU > 1 and/or queue > 1 then change them both to 1.  Also knock the intensity down 1 or 2 notches.  

With a "normal" pool I find the optimal settings for a 5970 to be:
Queue: 2
Threads per GPU: 2
Intensity: 9

For p2pool I find the optimal settings for a 5970 to be:
Queue: 1
Threads per GPU: 1
Intensity: 8

LP are so short that maintaining a large queue of work is mostly wasted.  With an average time between LP of 10 seconds you need to be complete > 4.3 million hashes or you will never complete more than 1 getwork per LP.   That works out to ~430 MH/s (per GPU).  Using higher queue and/or threads really only makes sense if someone if using a > 430 MH/s miner.  Not per rig, or card but per chip.  Using both queue and threads >1 only makes sense on some hypothetical  > 1 GH/s chip.
legendary
Activity: 916
Merit: 1003
I wasn't referring to the rejected field but the "DW" field which is discarded work.  My reject rate is 0.9%.

The DW field increments every time cgminer shows a long poll but not an accept.
hero member
Activity: 516
Merit: 643
What kind of discarded work rates are people getting with cgminer on p2pool?

I read that it's normal on p2pool to have a higher discarded work rate than on a traditional pool.  I'm just trying to figure out how much is normal to see if I have problems or not.
My discarded work is about 1.5x the accepted.

That's definitely not normal. You should get at most 2% of shares rejected, as displayed in cgminer. If you're getting anything more, upgrade cgminer and decrease its intensity.
legendary
Activity: 916
Merit: 1003
What kind of discarded work rates are people getting with cgminer on p2pool?

I read that it's normal on p2pool to have a higher discarded work rate than on a traditional pool.  I'm just trying to figure out how much is normal to see if I have problems or not.
My discarded work is about 1.5x the accepted.
legendary
Activity: 1379
Merit: 1003
nec sine labore
I see the same error when running p2pool and bitcoind on the same (fairly underpowered) system, an asus eeebox with intel atom cpu.
There are load spikes every now and then where bitcoind and p2pool together peg the cpu at 100% and then these errors appear.

It seemed to cause more than average orphans and dead shares in my case so I now run p2pool and bitcoind on a faster system, and I've never seen the error there.


I'm getting the same error with an i7 cpu, there must be another cause...

Garr255,

I've found out that using bitcoind 0.6.0 RC1 with latest p2pool.py lowers CPU usage _a lot_.

spiccioli
legendary
Activity: 938
Merit: 1000
What's a GPU?
I see the same error when running p2pool and bitcoind on the same (fairly underpowered) system, an asus eeebox with intel atom cpu.
There are load spikes every now and then where bitcoind and p2pool together peg the cpu at 100% and then these errors appear.

It seemed to cause more than average orphans and dead shares in my case so I now run p2pool and bitcoind on a faster system, and I've never seen the error there.


I'm getting the same error with an i7 cpu, there must be another cause...
full member
Activity: 141
Merit: 111
Thanks to Holiday tutorial i'm now mining (700mh/s) for p2pool... cheers
hero member
Activity: 527
Merit: 500
Does someone know how this can happen?

The recently found block gave me a reward of about 0.004 BTC, but my p2pool instance says I should have gotten about 0.22 BTC. How's that possible? Total hashing power shows up as about 294 GH/s, so I shouldn't be on a fork. I'm running p2pool v0.9 btw.

Edit: Is it possible that someone else who's on a fork found the block?


Edit2: Mystery solved. The payout came from elligius, I mined a few shares there.
hero member
Activity: 585
Merit: 501
Hi
Is a p2pool merged mining howto avalable ?

It's pretty easy - start namecoind, then run P2Pool with --merged http://NAMECOIN_USER:NAMECOIN_PASSWORD@127.0.0.1:NAMECOIN_RPC_PORT/


thanks a lot forrestv! Smiley
hero member
Activity: 516
Merit: 643
Hi
Is a p2pool merged mining howto avalable ?

It's pretty easy - start namecoind, then run P2Pool with --merged http://NAMECOIN_USER:NAMECOIN_PASSWORD@127.0.0.1:NAMECOIN_RPC_PORT/
hero member
Activity: 585
Merit: 501
Hi
Is a p2pool merged mining howto avalable ?
Jump to: