Pages:
Author

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

newbie
Activity: 11
Merit: 0
Nice block *oR5PGXR3! Almost 2000tx 872kB Smiley

Will the "segwit1+empty_block_fix1" be released in binary .exe? Or do I have to figure out how to setup .python .twisted to update my node?

PS. If someone has broken bitmain APW3 psu's, I am interested to buy..
newbie
Activity: 18
Merit: 0
Couple Questions:

1. Should I transition to SEGWIT if not implementing it currently?
2. Is renting hashing power worth it?
3. Why are some nodes connecting, grabbing a share, and disconnecting directly after?
4. How did all of you get so awesome? Cheesy

Thanks in advance Smiley
legendary
Activity: 1308
Merit: 1011
Perhaps one official p2pool.org node in Europe to reduce latency bring new miners  Wink
Use any nearest node from the list: http://poolnode.info/
There all nodes official  Wink

Hahahaha
For example if you mine at this node http://45.32.185.195:9332/static/ ( from  http://poolnode.info/ ) you only loose time and money  Grin
What you do not like this node? She works in p2pool.
Node Fee: 0%
Protocol Version: 1600
Do not see why to laugh.

Speak the voice of experience
I lost a lot of time and money in this node http://elizium.name/  when it was active and outdated

http://elizium.name/ IP=95.170.95.133. I do not see this IP in the list.
But in any case must be checked.
I found the wrong operating node: http://62.210.213.17:9332
On this node: "Pool rate: 539MH/s (0.0% DOA+orphan) Share difficulty: 1.00"
Currently pool rate - 5.89 PH/s.
hero member
Activity: 496
Merit: 500
Perhaps one official p2pool.org node in Europe to reduce latency bring new miners  Wink
Use any nearest node from the list: http://poolnode.info/
There all nodes official  Wink

Hahahaha
For example if you mine at this node http://45.32.185.195:9332/static/ ( from  http://poolnode.info/ ) you only loose time and money  Grin
What you do not like this node? She works in p2pool.
Node Fee: 0%
Protocol Version: 1600
Do not see why to laugh.

Speak the voice of experience
I lost a lot of time and money in this node http://elizium.name/  when it was active and outdated
sr. member
Activity: 347
Merit: 252
Perhaps one official p2pool.org node in Europe to reduce latency bring new miners  Wink
Use any nearest node from the list: http://poolnode.info/
There all nodes official  Wink

Hahahaha
For example if you mine at this node http://45.32.185.195:9332/static/ ( from  http://poolnode.info/ ) you only loose time and money  Grin
why do you believe that to be true?

 Because it's a parallel p2pool share chain ( p2pool version 13 )
looks good to me, and the only miner on that node is receiving payments from the blocks p2pool finds.
https://blockchain.info/address/199GeYDLoh5CavR9evq7KXecLLBK9yh1Bn
legendary
Activity: 1308
Merit: 1011
Perhaps one official p2pool.org node in Europe to reduce latency bring new miners  Wink
Use any nearest node from the list: http://poolnode.info/
There all nodes official  Wink

Hahahaha
For example if you mine at this node http://45.32.185.195:9332/static/ ( from  http://poolnode.info/ ) you only loose time and money  Grin
What you do not like this node? She works in p2pool.
Node Fee: 0%
Protocol Version: 1600
Do not see why to laugh.
hero member
Activity: 496
Merit: 500
Perhaps one official p2pool.org node in Europe to reduce latency bring new miners  Wink
Use any nearest node from the list: http://poolnode.info/
There all nodes official  Wink

Hahahaha
For example if you mine at this node http://45.32.185.195:9332/static/ ( from  http://poolnode.info/ ) you only loose time and money  Grin
why do you believe that to be true?

 Because it's a parallel p2pool share chain ( p2pool version 13 )
sr. member
Activity: 347
Merit: 252
Perhaps one official p2pool.org node in Europe to reduce latency bring new miners  Wink
Use any nearest node from the list: http://poolnode.info/
There all nodes official  Wink

Hahahaha
For example if you mine at this node http://45.32.185.195:9332/static/ ( from  http://poolnode.info/ ) you only loose time and money  Grin
why do you believe that to be true? I don't see any reason why mining on that node would guarantee that you would be losing time and money. And the fees are 0℅
hero member
Activity: 496
Merit: 500
Perhaps one official p2pool.org node in Europe to reduce latency bring new miners  Wink
Use any nearest node from the list: http://poolnode.info/
There all nodes official  Wink

Hahahaha
For example if you mine at this node http://45.32.185.195:9332/static/ ( from  http://poolnode.info/ ) you only loose time and money  Grin
sr. member
Activity: 347
Merit: 252
I do translation for the Russian-speaking forums. I do not understand this paragraph:
3) Your address must be the one that finds the next block starting now. Contest ends once the next block is found from the timing of this post.
That is the address of the participant should find a block? Or enough to participate in the block search?
would it help if I changed it to, "reward will go to the blockfinder"?
legendary
Activity: 1308
Merit: 1011
Perhaps one official p2pool.org node in Europe to reduce latency bring new miners  Wink
Use any nearest node from the list: http://poolnode.info/
There all nodes official  Wink
legendary
Activity: 1308
Merit: 1011
I do translation for the Russian-speaking forums. I do not understand this paragraph:
3) Your address must be the one that finds the next block starting now. Contest ends once the next block is found from the timing of this post.
That is the address of the participant should find a block? Or enough to participate in the block search?
hero member
Activity: 496
Merit: 500
Perhaps one official p2pool.org node in Europe to reduce latency bring new miners  Wink
legendary
Activity: 1308
Merit: 1011
I join a question:
Has anyone found a block with this patch installed to verify it works as intended?
legendary
Activity: 1308
Merit: 1011
I assume a p2pool restart is needed afterwards?

Yes. I do It so:

Code:
git clone -b segwit1+empty_block_fix1 https://github.com/veqtrus/p2pool.git p2pool-temp

Then stop the node and delete the contents of ~/p2pool/p2pool/ subdirectory.
And copy all from here  ~/p2pool-temp/p2pool  to here  ~/p2pool/p2pool/
Then run the node.
All this only takes a few minutes.
sr. member
Activity: 347
Merit: 252
For your convenience (yes, it is compatible): https://github.com/veqtrus/p2pool/tree/segwit1%2Bempty_block_fix1
Thanks.

Not being familiar with CLI I wouldn't have the first clue how to add the patch  Undecided
Now it's easy to do:
Code:
git clone -b segwit1+empty_block_fix1 https://github.com/veqtrus/p2pool.git
I assume a p2pool restart is needed afterwards?
Has anyone found a block with this patch installed to verify it works as intended?
member
Activity: 107
Merit: 10
Good work, that explains it. You may also wish to decrease the time interval as well since transactions change so frequently. I noticed a long time ago when proxying to p2pool that stratum updates were few and far between. I suggest 60 seconds instead of 10 minutes... The stratum specification says it should be under 90 seconds IIRC.
Stratum updates should happen on average every 30 seconds due to new shares being found; not sure about transaction updates.
legendary
Activity: 1308
Merit: 1011
For your convenience (yes, it is compatible): https://github.com/veqtrus/p2pool/tree/segwit1%2Bempty_block_fix1
Thanks.

Not being familiar with CLI I wouldn't have the first clue how to add the patch  Undecided
Now it's easy to do:
Code:
git clone -b segwit1+empty_block_fix1 https://github.com/veqtrus/p2pool.git
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
I think I found what is the cause of empty blocks. When p2pool receives a newer block header it immediately attempts to mine on top of it until it receives the corresponding block template from bitcoind. This can take some time as currently p2pool fetches templates on fixed intervals (AFAIK). The relevant code can be found here.

Let's look at the empty block (00000000000000000201d592fcfcf59af02bdfe822123154a4a724ec7ffa0982) and the one before it (0000000000000000000e689d993b465aaa23e56e87d0f6c649de4b98830f789c). The time interval between them is exactly 1487923858-1487923258=600 seconds! This indicates that the p2pool node was still mining without the block template from bitcoind.

I made a patch so that p2pool tries to fetch a new block template as soon as empty work is detected and give up working on the new block header if it can't get the template.
Good work, that explains it. You may also wish to decrease the time interval as well since transactions change so frequently. I noticed a long time ago when proxying to p2pool that stratum updates were few and far between. I suggest 60 seconds instead of 10 minutes... The stratum specification says it should be under 90 seconds IIRC.
member
Activity: 107
Merit: 10
I made a patch so that p2pool tries to fetch a new block template as soon as empty work is detected and give up working on the new block header if it can't get the template.
This patch is compatible with SEGWIT patch?
Veqtrus, please collect all your patches in one brunch.
For your convenience (yes, it is compatible): https://github.com/veqtrus/p2pool/tree/segwit1%2Bempty_block_fix1
Pages:
Jump to: