Bitcoin Forum
December 10, 2016, 01:13:22 AM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 »
  Print  
Author Topic: p2pool - Decentralized, Absolutely DoS-Proof, Pool Hopping-Proof Pool [archival]  (Read 31741 times)
Geir
Jr. Member
*
Offline Offline

Activity: 43


View Profile
January 22, 2012, 09:41:19 PM
 #521

Cant you just direct the --merged-url at a namecoin pool?
1481332402
Hero Member
*
Offline Offline

Posts: 1481332402

View Profile Personal Message (Offline)

Ignore
1481332402
Reply with quote  #2

1481332402
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481332402
Hero Member
*
Offline Offline

Posts: 1481332402

View Profile Personal Message (Offline)

Ignore
1481332402
Reply with quote  #2

1481332402
Report to moderator
1481332402
Hero Member
*
Offline Offline

Posts: 1481332402

View Profile Personal Message (Offline)

Ignore
1481332402
Reply with quote  #2

1481332402
Report to moderator
Costia
Newbie
*
Offline Offline

Activity: 28



View Profile
January 22, 2012, 09:46:55 PM
 #522

A note on merged mining: Merged mining with p2pool is effectivley solo namecoin mining - no shared reward, 50NMC when you find your own block.
I asked this in another thread, but got no response.

Is there any way to monitor the workers on your p2pool? Let's say I want to run a small pool that uses p2pool. The miners would point their workers to me with whatever address they want payment at as their username.  That is easy enough for bitcoin payments.  However, I can't figure out any way to determine how much to pay those workers should be paid if I find a block on the alt-chain. I was hoping for something like http://localhost:9332/local_workers
already seen something like this:
https://bitcointalk.org/index.php?topic=38421.0
Red Emerald
Hero Member
*****
Offline Offline

Activity: 742



View Profile WWW
January 22, 2012, 09:52:08 PM
 #523

Cant you just direct the --merged-url at a namecoin pool?
Hmm... that sounds like it just might work. Are there any namecoin only pools still?

How about this:

Setup a local p2pool with namecoind as the main chain
Setup another local p2pool with bitcoind as the main chain and merged mining to the previously setup p2pool
Point workers to your local bitcoin p2pool

This would keep everything in p2pool so we don't have to give pool operators any power even on the alt-chain. I'm not sure how badly you would get hurt with longpolling and stales.


EDIT: So I started looking through the code and it doesn't look like a namecoin p2pool would be too much work to get running.

The changes made to p2pool for liquidcoin (please do not read this as an endorsement of scamcoins), look like they were simple enough.  Similar changes but for namecoin would probably be just as easy.  I'd make a fork, but I don't have time to code right now.

https://github.com/RuxiaoMa/p2pool_lqc/network

From RuxiaoMa's commits, it looks like the only code that really needs to change is in networks.py and maybe in bitcoin/networks.py.

Also, the p2pool code could really use some comments.

forrestv
Hero Member
*****
Offline Offline

Activity: 510


View Profile
January 23, 2012, 04:25:00 AM
 #524

Cant you just direct the --merged-url at a namecoin pool?
Hmm... that sounds like it just might work. Are there any namecoin only pools still?

How about this:

Setup a local p2pool with namecoind as the main chain
Setup another local p2pool with bitcoind as the main chain and merged mining to the previously setup p2pool
Point workers to your local bitcoin p2pool

This would keep everything in p2pool so we don't have to give pool operators any power even on the alt-chain. I'm not sure how badly you would get hurt with longpolling and stales.

Sadly, neither of these approaches will work. P2Pool queries namecoin using the "getauxblock" RPC call instead of the normal "getwork" call. It'd be possible for a Namecoin mining pool to implement "getauxblock", but I doubt that any do. Pointing P2Pool at another P2Pool will not work for the same reason - P2Pool only presents "getwork" to miners. Fairly complex changes to P2Pool are needed to make pooled merged mining work.

1J1zegkNSbwX4smvTdoHSanUfwvXFeuV23
hoo
Member
**
Offline Offline

Activity: 89


View Profile WWW
January 23, 2012, 04:52:19 AM
 #525

anyone knows how to turn off longpolling in the json commands for cgminer?

I tried this:

Code:
"--no-longpoll" : "true"

but it doesn't work.

I can turn it off when it's running through the ncurses interface, but I would rather just have it in the conf.

I'm also getting a lot of rejects in cgminer and lots of dead shares in p2pool.

is it not worth mining in p2pool with 200 mh?


bitcoin, 2nd most popular currency used by criminals.
bitcoin, 2nd most popular currency used by criminals.
bitcoin, 2nd most popular currency used by criminals.
bitcoin, 2nd most popular currency used by criminals.
bitcoin, 2nd most popular currency used by criminals.
The probability that you too are a criminal, is very high.
gnar1ta$
Donator
Hero Member
*
Offline Offline

Activity: 756


View Profile
January 23, 2012, 05:25:22 AM
 #526

Why do you want to turn LP off? cgminer defaults are best for p2pool. With 200Mh/s I would run for 48 hrs and look for 5-10% reject ratio and p2pool own efficiency close to 100%. A lot of discarded work is normal.

Losing hundreds of Bitcoins with the best scammers in the business - BFL, Avalon, KNC, HashFast.
forrestv
Hero Member
*****
Offline Offline

Activity: 510


View Profile
January 23, 2012, 05:27:17 AM
 #527

anyone knows how to turn off longpolling in the json commands for cgminer?

I tried this:

Code:
"--no-longpoll" : "true"

but it doesn't work.

I can turn it off when it's running through the ncurses interface, but I would rather just have it in the conf.

I'm also getting a lot of rejects in cgminer and lots of dead shares in p2pool.

is it not worth mining in p2pool with 200 mh?

P2Pool pretty much requires long polling - without it you get a lot of dead shares. Lots of rejects and dead shares might be due to bad connectivity or a too-high intensity on cgminer.

1J1zegkNSbwX4smvTdoHSanUfwvXFeuV23
Costia
Newbie
*
Offline Offline

Activity: 28



View Profile
January 23, 2012, 05:35:56 AM
 #528

i am mining with 200MHash
Quote
Shares: 35 (2 orphan, 1 dead) Peers: 12
got 5 0.1BTC payments in the last 24 hours
should average to 2 payments a day
hoo
Member
**
Offline Offline

Activity: 89


View Profile WWW
January 23, 2012, 05:41:42 AM
 #529

Oh man! Thanks guys! I had no idea I was creating the problem. going to fix it now.

This has got to be the most interesting idea in bitcoin, since bitcoin. Smiley

Also, is it possible to add trusted fallback nodes to P2Pool?
Or would just adding the trusted fallback nodes from the wiki to bitcoin.conf be adequate?


bitcoin, 2nd most popular currency used by criminals.
bitcoin, 2nd most popular currency used by criminals.
bitcoin, 2nd most popular currency used by criminals.
bitcoin, 2nd most popular currency used by criminals.
bitcoin, 2nd most popular currency used by criminals.
The probability that you too are a criminal, is very high.
waspoza
Hero Member
*****
Offline Offline

Activity: 602


Firstbits: 1waspoza


View Profile
January 23, 2012, 04:20:50 PM
 #530

Hi guys, i have small problem. When im trying to see some stats at http://127.0.0.1:9332/graphs im getting error 404 - No Such Resource

Halp!
Cdecker
Hero Member
*****
Offline Offline

Activity: 487



View Profile WWW
January 23, 2012, 04:26:24 PM
 #531

Hi guys, i have small problem. When im trying to see some stats at http://127.0.0.1:9332/graphs im getting error 404 - No Such Resource

Halp!
Does it say anything else or just a 404 page. I had the same problem but I solved it easily by installing python-rrdtool and restarting the p2pool daemon.

Want to see what developers are chatting about? http://bitcoinstats.com/irc/bitcoin-dev/logs/
Bitcoin-OTC Rating
waspoza
Hero Member
*****
Offline Offline

Activity: 602


Firstbits: 1waspoza


View Profile
January 23, 2012, 04:30:31 PM
 #532

Hi guys, i have small problem. When im trying to see some stats at http://127.0.0.1:9332/graphs im getting error 404 - No Such Resource

Halp!
Does it say anything else or just a 404 page. I had the same problem but I solved it easily by installing python-rrdtool and restarting the p2pool daemon.

This is what im getting:

<html>
  <head><title>404 - No Such Resource</title></head>
  <body>
    <h1>No Such Resource</h1>
    <p>No such child resource.</p>
  </body>
</html>

I took your advice and installed python-rrdtool, restarted pool, but no effect. Sad
gnar1ta$
Donator
Hero Member
*
Offline Offline

Activity: 756


View Profile
January 23, 2012, 04:44:20 PM
 #533

Does /recent_blocks work?

Losing hundreds of Bitcoins with the best scammers in the business - BFL, Avalon, KNC, HashFast.
Red Emerald
Hero Member
*****
Offline Offline

Activity: 742



View Profile WWW
January 23, 2012, 05:09:23 PM
 #534

Cant you just direct the --merged-url at a namecoin pool?
Hmm... that sounds like it just might work. Are there any namecoin only pools still?

How about this:

Setup a local p2pool with namecoind as the main chain
Setup another local p2pool with bitcoind as the main chain and merged mining to the previously setup p2pool
Point workers to your local bitcoin p2pool

This would keep everything in p2pool so we don't have to give pool operators any power even on the alt-chain. I'm not sure how badly you would get hurt with longpolling and stales.

Sadly, neither of these approaches will work. P2Pool queries namecoin using the "getauxblock" RPC call instead of the normal "getwork" call. It'd be possible for a Namecoin mining pool to implement "getauxblock", but I doubt that any do. Pointing P2Pool at another P2Pool will not work for the same reason - P2Pool only presents "getwork" to miners. Fairly complex changes to P2Pool are needed to make pooled merged mining work.
I knew that sounded too easy Sad

Should we get a bounty going?  Getting p2pool to also pool the merged mining would be awesome.

forrestv
Hero Member
*****
Offline Offline

Activity: 510


View Profile
January 23, 2012, 05:16:18 PM
 #535

Hi guys, i have small problem. When im trying to see some stats at http://127.0.0.1:9332/graphs im getting error 404 - No Such Resource

You need to upgrade to a version of P2Pool from git.

Does /recent_blocks work?

Yes, to some degree for recent versions from git. Tongue It's not guaranteed to show you all blocks because some might have been orphaned or dead, and it may display blocks from far in the past.

1J1zegkNSbwX4smvTdoHSanUfwvXFeuV23
waspoza
Hero Member
*****
Offline Offline

Activity: 602


Firstbits: 1waspoza


View Profile
January 23, 2012, 05:21:33 PM
 #536

Does /recent_blocks work?

Nop, same thing.
waspoza
Hero Member
*****
Offline Offline

Activity: 602


Firstbits: 1waspoza


View Profile
January 23, 2012, 05:22:36 PM
 #537


You need to upgrade to a version of P2Pool from git.


Okay, ill try that later.

EDIT: Git version works! Thanks.
Schleicher
Hero Member
*****
Offline Offline

Activity: 630



View Profile
January 23, 2012, 05:57:49 PM
 #538

Strange things going on here:
The windows exe (p2pool_0.8.1_c7feb00.zip) works as expected, about one share per hour or so.

Today I tried installing Python 2.7 and using the source (forrestv-p2pool-release-0.8.1-71-gfff1dd9.zip).
Now cgminer 2.1.2 suddenly finds about 3 or 4 shares per minute.
p2pool is showing this after about 13 minutes and 45 shares:
Pool: 109GH/s in 25941 shares (25945/25945 verified) Recent: 0.00% >0H/s Shares: 0 (0 orphan, 0 dead) Peers: 10 (0 incoming)

Bitcoin donations: 1H2BHSyuwLP9vqt2p3bK9G3mDJsAi7qChw
gnar1ta$
Donator
Hero Member
*
Offline Offline

Activity: 756


View Profile
January 23, 2012, 06:29:50 PM
 #539

Today I tried installing Python 2.7 and using the source (forrestv-p2pool-release-0.8.1-71-gfff1dd9.zip).
Now cgminer 2.1.2 suddenly finds about 3 or 4 shares per minute.
p2pool is showing this after about 13 minutes and 45 shares:
Pool: 109GH/s in 25941 shares (25945/25945 verified) Recent: 0.00% >0H/s Shares: 0 (0 orphan, 0 dead) Peers: 10 (0 incoming)

Do you have more than one pool in cgminer config? It looks like your finding too many shares, and they are not going to p2pool.

P2Pool pretty much requires long polling - without it you get a lot of dead shares. Lots of rejects and dead shares might be due to bad connectivity or a too-high intensity on cgminer.

Can you explain this more.  I get a higher hashrate and U with a higher intensity, but also a lower own efficiency (from more stales).  What is a better indicator of paid work, p2pool own efficiency or cgminer U (which I thought was accepted shares/min)?

Losing hundreds of Bitcoins with the best scammers in the business - BFL, Avalon, KNC, HashFast.
fehknt
Newbie
*
Offline Offline

Activity: 13


View Profile
January 23, 2012, 08:10:37 PM
 #540

Strange things going on here:
The windows exe (p2pool_0.8.1_c7feb00.zip) works as expected, about one share per hour or so.

Today I tried installing Python 2.7 and using the source (forrestv-p2pool-release-0.8.1-71-gfff1dd9.zip).
Now cgminer 2.1.2 suddenly finds about 3 or 4 shares per minute.
p2pool is showing this after about 13 minutes and 45 shares:
Pool: 109GH/s in 25941 shares (25945/25945 verified) Recent: 0.00% >0H/s Shares: 0 (0 orphan, 0 dead) Peers: 10 (0 incoming)

I get similar behavior - some (most) of the "accepted" shares don't seem to meet the difficulty requirement in p2pool I think.  But wait enough and you'll get "true" accepted shares in p2pool (in my experience).


Can you explain this more.  I get a higher hashrate and U with a higher intensity, but also a lower own efficiency (from more stales).  What is a better indicator of paid work, p2pool own efficiency or cgminer U (which I thought was accepted shares/min)?


The best indicators of paid work are Shares: X and Payout if block: BTC from p2pool.  Shares is how many shares you have accepted to the pool (minus orphan and dead), payout is the payout to you if your node is the one to find a block.  Most of your payouts will be this - 0.5% (the bonus given to the finder of a "true" block).

If I've made any mistakes, experts please correct!

I try to be helpful and/or useful.  If you agree, this is a great way to show it: 1P3MW6fuHgA9TCAXoGy9X7KupfypGn7Dx9
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!