Author

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

sr. member
Activity: 322
Merit: 250
At last! Hopefully there will be a few more to make up for the terrible last 10 days we've had - although I do have the feeling that the reason we got these 2 blocks is because so many users left..... Tongue
Apparently I hit #344479, you're welcome... Smiley

The funny thing is, I was one of those who left P2Pool ... then found the block on another P2Pool node...

Right after the back-to-back 4 day droughts (right before the last horrible 8-day one) I decided to split up my total hash rate off of just P2Pool to diversify.  I tossed about an equal 1/3 each P2Pool, Kano, and NastyPool.  Turns out I found the block with my miner on NastyPool which has been running about a week, after mining on my own node for over 6 months with nothing.

As with the past, I knew the pool would come back around and make up for itself, but I loathe the idea of "wasting" work, which wasn't a problem until recently when we went >3 days between blocks and shares started falling off.
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
Ahhhh.... That makes sense.  No problem.  When the block is found I'll send you over any BTC my node's payout address receives.
member
Activity: 76
Merit: 10
Alright... I've never seen this before.  Can somebody explain this from my logs:
Code:
2015-02-21 14:34:39.585148  Local: 46102GH/s in last 10.0 minutes Local dead on arrival: ~7.3% (5-10%) Expected time to share: 29.7 minutes
2015-02-21 14:34:39.585209  Shares: 136 (7 orphan, 12 dead) Stale rate: ~14.0% (9-21%) Efficiency: ~100.4% (92-107%) Current payout: 0.0000 BTC
2015-02-21 14:34:39.585311  Pool: 1025TH/s Stale rate: 14.3% Expected time to block: 2.2 days
2015-02-21 14:34:40.883225 Peer sent entire transaction bf60e45e409ed34fb9fc66c168f523c86573389cd036d762213944e2af0f25a8 that was already received
2015-02-21 14:34:42.635166 GOT SHARE! 1DeVLDoGvkbbB5n3dPvbpDbwiKGjYckCy9 8322ab0e prev 7d9ffbc9 age 86.38s DEAD ON ARRIVAL
2015-02-21 14:34:42.816110 New work for worker! Difficulty: 9881.151697 Share difficulty: 17750679.688090 Total block value: 25.219599 BTC including 1397 transactions
2015-02-21 14:34:42.960120 New work for worker! Difficulty: 500.000000 Share difficulty: 3738875.477555 Total block value: 25.219599 BTC including 1397 transactions
2015-02-21 14:34:43.094841 New work for worker! Difficulty: 256.000000 Share difficulty: 17750679.688090 Total block value: 25.219599 BTC including 1397 transactions
2015-02-21 14:34:43.240753 New work for worker! Difficulty: 9881.151697 Share difficulty: 17750679.688090 Total block value: 25.219599 BTC including 1397 transactions
2015-02-21 14:34:43.407120 P2Pool: 17397 shares in chain (17401 verified/17401 total) Peers: 20 (13 incoming)
2015-02-21 14:34:43.407407  Local: 46412GH/s in last 10.0 minutes Local dead on arrival: ~7.6% (5-10%) Expected time to share: 29.6 minutes
2015-02-21 14:34:43.407553  Shares: 137 (7 orphan, 12 dead) Stale rate: ~13.9% (9-21%) Efficiency: ~100.5% (92-107%) Current payout: 0.0076 BTC
2015-02-21 14:34:43.407703  Pool: 1040TH/s Stale rate: 14.3% Expected time to block: 2.1 days

Specifically, I'm looking for an explanation as to why my node is suddenly reporting a payout to the node's payout address.  I have 0% fees.  The only miner on my node is my own (some of my own gear, plus some rentals).  All of the rigs, owned and rented are set to mine to the same BTC address.  So, why do I suddenly have a payout going to my node's payout address???

EDIT: aurel57, take a look at the workers.  Notice the one that has difficulty of 500 and share difficulty of 3738875?  That's an S3 that I have set as "ADDRESS+500/500".  The others are the rentals.  One has "ADDRESS+256".  The others just have "ADDRESS".  You can see the effects of using the "+" and "/" clearly here.

I suspect I may have used your node and got an address wrong when I was renting... perhaps the suffix was entered incorrectly.  I had rented some hash and remember leaving your node because of no shares showing up.   I've experienced this on my own node... when I mined to a truncated address.  If shares are earned without an deliverable address, the spoils go to the node address

Think that might be it.  Want to send it to me?  Smiley
legendary
Activity: 1512
Merit: 1012
because so many users left..... Tongue

new 0.10 core is problematic, too, for the 127.0.0.1 antispam feature (if P2Pool is try to catch bitcoind at host IP ... bitcoin core shutdown after 10 seconds after start). Roll Eyes

so, at the start, you must delay the P2Pool node. Tongue

1) Bitcoin core server
2) P2pool node
3) Miner software (BFGMiner in my case)

---

Crash is an other main problem since 0.9.1 ...  Angry

member
Activity: 96
Merit: 10


EDIT: aurel57, take a look at the workers.  Notice the one that has difficulty of 500 and share difficulty of 3738875?  That's an S3 that I have set as "ADDRESS+500/500".  The others are the rentals.  One has "ADDRESS+256".  The others just have "ADDRESS".  You can see the effects of using the "+" and "/" clearly here.

Interesting to see that. So why did you do the +256?

im using the +256 on my s3 as well.

from original post here https://bitcointalksearch.org/topic/antminer-s3-discussion-and-support-thread-671189
Edit: AntMiners support p2pool. Static difficulty configuration recommended.
Since p2pool adjusts the difficulty frequently, therefore would bring hash rate loss when the difficulty changes at any time. As a result is that AntMiners' hash rate may be a little lower than that released officially when they are mining in p2pool.
We suggest you configure a static difficulty for AntMiner, when you mine in p2pool. Recommended difficulty is 256 or 512.

2. How to configure a static diff when AntMiner mines in p2pool?
Through ‘Status->Miner Configuration‘, configure Pool Worker as 'BTC address/256+256' or 'BTC address+256'.


legendary
Activity: 1232
Merit: 1000


EDIT: aurel57, take a look at the workers.  Notice the one that has difficulty of 500 and share difficulty of 3738875?  That's an S3 that I have set as "ADDRESS+500/500".  The others are the rentals.  One has "ADDRESS+256".  The others just have "ADDRESS".  You can see the effects of using the "+" and "/" clearly here.

Interesting to see that. So why did you do the +256?
legendary
Activity: 1232
Merit: 1000
Isn't it true that if you mine on a node with other people (in your local area, to keep latency down), you can reduce difficulty to get a share that way (as the entire node finds a share, and distributes it to the participants via a lower difficulty pps method)?

I see that to be a viable workaround to flaw #2 above. Sure, it might boost centralization a bit as miners conglomerate into local nodes, but as long as there are geographic distances between miners super-nodes (51% of hashrate) shouldn't exist due to latency.

If this has already been answered in the thread, sorry!  Smiley
No.

You can only lower your share difficulty to the network's determined difficulty.  You do this by using the "/" after your address.  This may sound confusing, but it's pretty easy in reality.

If the node you're mining on has a considerably higher hash rate than what you are contributing, then it is advantageous to you to tell the node you want to have the network minimum share value.  For example.  Let's say that I run my own node and I have 30TH/s on it.  If you bring a single S5 onto my node, then you should setup your user name like this: "MYBTCADDRESS/1000".  That "/1000" will ensure that the node will accept the minimum share difficulty for your miner - which right now is 3,200,000ish.  My 30TH/s miner, if I set the user name up like this: "MYBTCADDRESS", will assign me a share difficulty of about 14,000,000.

P2Pool assigns your miners difficulty based upon the node's total hash rate.  You override that value by using "/".

Hope that helps.

So I am on a node that has 10Th+ and I have a S5 there running at 500Gh so I should set it at  /? use 1000?
Left to its own devices a node will adjust the share time to 30 minutes.  Therefore if the node's total hash rate would find a share in under half an hour the node will adjust the share difficulty up so that it settles back to that 30 minute mark.

You override that by using the "/".  As long as you use any value that is less than the network minimum share difficulty your worker will submit the minimum share difficulty.  So... Using /1000 or /1 or /1000000 doesn't matter.
ok thanks
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
Alright... I've never seen this before.  Can somebody explain this from my logs:
Code:
2015-02-21 14:34:39.585148  Local: 46102GH/s in last 10.0 minutes Local dead on arrival: ~7.3% (5-10%) Expected time to share: 29.7 minutes
2015-02-21 14:34:39.585209  Shares: 136 (7 orphan, 12 dead) Stale rate: ~14.0% (9-21%) Efficiency: ~100.4% (92-107%) Current payout: 0.0000 BTC
2015-02-21 14:34:39.585311  Pool: 1025TH/s Stale rate: 14.3% Expected time to block: 2.2 days
2015-02-21 14:34:40.883225 Peer sent entire transaction bf60e45e409ed34fb9fc66c168f523c86573389cd036d762213944e2af0f25a8 that was already received
2015-02-21 14:34:42.635166 GOT SHARE! 1DeVLDoGvkbbB5n3dPvbpDbwiKGjYckCy9 8322ab0e prev 7d9ffbc9 age 86.38s DEAD ON ARRIVAL
2015-02-21 14:34:42.816110 New work for worker! Difficulty: 9881.151697 Share difficulty: 17750679.688090 Total block value: 25.219599 BTC including 1397 transactions
2015-02-21 14:34:42.960120 New work for worker! Difficulty: 500.000000 Share difficulty: 3738875.477555 Total block value: 25.219599 BTC including 1397 transactions
2015-02-21 14:34:43.094841 New work for worker! Difficulty: 256.000000 Share difficulty: 17750679.688090 Total block value: 25.219599 BTC including 1397 transactions
2015-02-21 14:34:43.240753 New work for worker! Difficulty: 9881.151697 Share difficulty: 17750679.688090 Total block value: 25.219599 BTC including 1397 transactions
2015-02-21 14:34:43.407120 P2Pool: 17397 shares in chain (17401 verified/17401 total) Peers: 20 (13 incoming)
2015-02-21 14:34:43.407407  Local: 46412GH/s in last 10.0 minutes Local dead on arrival: ~7.6% (5-10%) Expected time to share: 29.6 minutes
2015-02-21 14:34:43.407553  Shares: 137 (7 orphan, 12 dead) Stale rate: ~13.9% (9-21%) Efficiency: ~100.5% (92-107%) Current payout: 0.0076 BTC
2015-02-21 14:34:43.407703  Pool: 1040TH/s Stale rate: 14.3% Expected time to block: 2.1 days

Specifically, I'm looking for an explanation as to why my node is suddenly reporting a payout to the node's payout address.  I have 0% fees.  The only miner on my node is my own (some of my own gear, plus some rentals).  All of the rigs, owned and rented are set to mine to the same BTC address.  So, why do I suddenly have a payout going to my node's payout address???

EDIT: aurel57, take a look at the workers.  Notice the one that has difficulty of 500 and share difficulty of 3738875?  That's an S3 that I have set as "ADDRESS+500/500".  The others are the rentals.  One has "ADDRESS+256".  The others just have "ADDRESS".  You can see the effects of using the "+" and "/" clearly here.
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
Just getting started with mining and curious about p2pool. What's the difference between these two projects?

https://github.com/forrestv/p2pool/graphs/contributors
https://github.com/Rav3nPL/p2pool-rav/graphs/contributors

Lots of other questions:

Are these just different implementations of the p2pool protocol?

Looks like forrestv's project's last release was in 2013. Does that indicate stable/finished software or does that indicate an abandoned project?

Rav3nPL's project seems to have more recent activity. Which project is better and why?

Are there other p2pool implementations aside from these two?

Is it possible to use Rav3nPL according to the guidance in http://p2pool.in/ ?

Which p2pool software project are most people using in Linux?

Thanks in advance for replies.
Rav3n's fork brings p2pool support for a bunch of alt coins.  The original project written by forrestv has only support for BTC and LTC.  Also, Rav3n's fork has a different front end.

EDIT: looks like windpath pushed the post button right before I did Smiley
legendary
Activity: 1258
Merit: 1027
Just getting started with mining and curious about p2pool. What's the difference between these two projects?

https://github.com/forrestv/p2pool/graphs/contributors
https://github.com/Rav3nPL/p2pool-rav/graphs/contributors

Lots of other questions:

Are these just different implementations of the p2pool protocol?

Looks like forrestv's project's last release was in 2013. Does that indicate stable/finished software or does that indicate an abandoned project?

Rav3nPL's project seems to have more recent activity. Which project is better and why?

Are there other p2pool implementations aside from these two?

Is it possible to use Rav3nPL according to the guidance in http://p2pool.in/ ?

Which p2pool software project are most people using in Linux?

Thanks in advance for replies.

Rav3nPL's version is identical for bitcoin, however he includes support for many alt coins as well.

Forrest is basically inactive as far as development goes, the pool works just fine as long as you have enough has power to keep active shares in the chain.

I believe most implement the default code from Forrest's repository, usually with one of the optional front ends available.

legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
Isn't it true that if you mine on a node with other people (in your local area, to keep latency down), you can reduce difficulty to get a share that way (as the entire node finds a share, and distributes it to the participants via a lower difficulty pps method)?

I see that to be a viable workaround to flaw #2 above. Sure, it might boost centralization a bit as miners conglomerate into local nodes, but as long as there are geographic distances between miners super-nodes (51% of hashrate) shouldn't exist due to latency.

If this has already been answered in the thread, sorry!  Smiley
No.

You can only lower your share difficulty to the network's determined difficulty.  You do this by using the "/" after your address.  This may sound confusing, but it's pretty easy in reality.

If the node you're mining on has a considerably higher hash rate than what you are contributing, then it is advantageous to you to tell the node you want to have the network minimum share value.  For example.  Let's say that I run my own node and I have 30TH/s on it.  If you bring a single S5 onto my node, then you should setup your user name like this: "MYBTCADDRESS/1000".  That "/1000" will ensure that the node will accept the minimum share difficulty for your miner - which right now is 3,200,000ish.  My 30TH/s miner, if I set the user name up like this: "MYBTCADDRESS", will assign me a share difficulty of about 14,000,000.

P2Pool assigns your miners difficulty based upon the node's total hash rate.  You override that value by using "/".

Hope that helps.

So I am on a node that has 10Th+ and I have a S5 there running at 500Gh so I should set it at  /? use 1000?
Left to its own devices a node will adjust the share time to 30 minutes.  Therefore if the node's total hash rate would find a share in under half an hour the node will adjust the share difficulty up so that it settles back to that 30 minute mark.

You override that by using the "/".  As long as you use any value that is less than the network minimum share difficulty your worker will submit the minimum share difficulty.  So... Using /1000 or /1 or /1000000 doesn't matter.
newbie
Activity: 2
Merit: 0
Just getting started with mining and curious about p2pool. What's the difference between these two projects?

https://github.com/forrestv/p2pool/graphs/contributors
https://github.com/Rav3nPL/p2pool-rav/graphs/contributors

Lots of other questions:

Are these just different implementations of the p2pool protocol?

Looks like forrestv's project's last release was in 2013. Does that indicate stable/finished software or does that indicate an abandoned project?

Rav3nPL's project seems to have more recent activity. Which project is better and why?

Are there other p2pool implementations aside from these two?

Is it possible to use Rav3nPL according to the guidance in http://p2pool.in/ ?

Which p2pool software project are most people using in Linux?

Thanks in advance for replies.
member
Activity: 96
Merit: 10
Hey, I clicked on the open pool list on P2Pool.org.. and its blank.

http://p2pool-nodes.info/

It was populated the other day..



I just was looking at this my self to see if we were on the list. guess not lol
member
Activity: 76
Merit: 10
Hey, I clicked on the open pool list on P2Pool.org.. and its blank.

http://p2pool-nodes.info/

It was populated the other day..

legendary
Activity: 1232
Merit: 1000
Isn't it true that if you mine on a node with other people (in your local area, to keep latency down), you can reduce difficulty to get a share that way (as the entire node finds a share, and distributes it to the participants via a lower difficulty pps method)?

I see that to be a viable workaround to flaw #2 above. Sure, it might boost centralization a bit as miners conglomerate into local nodes, but as long as there are geographic distances between miners super-nodes (51% of hashrate) shouldn't exist due to latency.

If this has already been answered in the thread, sorry!  Smiley
No.

You can only lower your share difficulty to the network's determined difficulty.  You do this by using the "/" after your address.  This may sound confusing, but it's pretty easy in reality.

If the node you're mining on has a considerably higher hash rate than what you are contributing, then it is advantageous to you to tell the node you want to have the network minimum share value.  For example.  Let's say that I run my own node and I have 30TH/s on it.  If you bring a single S5 onto my node, then you should setup your user name like this: "MYBTCADDRESS/1000".  That "/1000" will ensure that the node will accept the minimum share difficulty for your miner - which right now is 3,200,000ish.  My 30TH/s miner, if I set the user name up like this: "MYBTCADDRESS", will assign me a share difficulty of about 14,000,000.

P2Pool assigns your miners difficulty based upon the node's total hash rate.  You override that value by using "/".

Hope that helps.

So I am on a node that has 10Th+ and I have a S5 there running at 500Gh so I should set it at  /? use 1000?
hero member
Activity: 924
Merit: 1000
Watch out for the "Neg-Rep-Dogie-Police".....
At last! Hopefully there will be a few more to make up for the terrible last 10 days we've had - although I do have the feeling that the reason we got these 2 blocks is because so many users left..... Tongue
legendary
Activity: 1500
Merit: 1002
Mine Mine Mine
and a block ! more to come
full member
Activity: 175
Merit: 100
With everybody leaving I have just about made up for the slow week as my share value has more than doubled. Good thing I was on the road last week and just decided not to bother with the miners until I came home.
legendary
Activity: 1232
Merit: 1000
Jump to: