Bitcoin Forum
May 07, 2024, 06:18:48 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
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 30 31 32 33 34 35 36 37 »
461  Bitcoin / Pools / Re: Public P2Pool, how? on: February 14, 2012, 05:52:08 AM
It is.  Difficulty isn't 3 and never has been even day 1 of p2pool difficulty was higher than 3.  Not sure where he got that idea.

Read what I wrote again more carefully.  P2Pool hands out low difficulty shares to miners.

2012-02-13 23:49:52.854231 New work for worker! Difficulty: 3.120516 Share difficulty: 619.661413 Total block value: 50.043000 BTC including 102 transactions

So if you connect to a public p2pool node, from your miner's perspective you will see low difficulty pseudoshares.  The only way you ever know that the real shares are higher difficulty is by seeing the console output (which someone only connecting to a public p2pool node will not see).
462  Bitcoin / Pools / Re: [230GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 14, 2012, 05:30:43 AM
Can you plote the same image but for Litecoin P2Pool?!

I have successfully avoided knowing anything about Litecoin, so unfortunatly, I can't.
463  Bitcoin / Pools / Re: Public P2Pool, how? on: February 14, 2012, 05:29:09 AM
If you simply run a P2Pool node, miners can connect to it over port 9332 with their username as their bitcoin address and mine to their address. Several people have already done this (p2poolparty being one of them, my node @ p2pool.forre.st being another). Nothing complex and no programming is required.
I thought p2poolparty was handing out diff 1 shares though? If not, perhaps the diff was so low when I tried it that it wasn't noticeable.

A frontend that handed out diff 1 shares would be cool, but obviously more complicated - needing a payout script and a wallet.

P2Pool already hands out work that is way less than the actual share difficulty.  It normally starts that at 1 and then adjusts it up to keep the impact of miner requests resonably low (for me, they are difficulty 3).  Maybe p2poolparty just edited the code to keep them always at 1. 

In any case, p2pool is smart enough to ignore submitted shares that don't meet the requirements of the real share difficulty.

Now, if you want to actually pay people based on diff 1 shares, then you have to make your own frontend to p2pool (a proxy pool) and deal with all overhead, etc.  But I don't think that was what ThiagoCMC was asking about.  I think he was just asking how to setup a public p2pool instance that everyone could use in "normal p2pool mode" but without having to figure out how to install it themselves. 

That's basically what p2poolparty is, but having more of them doesn't hurt.
464  Bitcoin / Pools / Re: [230GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 13, 2012, 08:47:40 PM
In my experiments, reducing intensity (the -I flag) is much more important in reducing stales than adjusting overclock settings.
465  Bitcoin / Pools / Re: [230GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 13, 2012, 08:00:31 PM
Is it normal for my P2pool client to show 24% orphans? Sad

No.  Something is wrong.  What miner?  What miner settings?
466  Bitcoin / Pools / Re: [230GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 13, 2012, 05:07:10 AM
1- WHEN the P2Pool difficulty will be bad for small miners? When we reaches 1THash, 2THash, 4THash?!

I made a chart to illustrate what happens as the pool gets larger.  The chart is based on an overall bitcoin difficulty of 1.4 million (approx what we are now and will be for the next round).

Here is what the chart shows:

  • The solid red line is the average time for the pool to find a block as the pool's hashrate grows.
  • The dotted lines are the average time for miners of various sizes to find a SHARE as the pool's size increases and the share difficulty increases with it.
  • The point where a dotted line crosses the solid red line is the point at which the average time for a miner to find a share becomes larger than the time for the pool to find a block.

On the other hand, the higher the pool hash rate, the sooner your found-share turns into a payment.  Currently, if you are a 200 MH/s miner and find a share (about once every 3-4 hours on average), you may have to wait 8-10 hours for the pool to find a block and turn that share into BTC.  If the pool hashrate gets up to 1TH/s, you may only find a share every 13-14 hours, but the pool will likely find a block within an hour or two and turn that share into a payment.

Variance math hurts my head and I can't wrap my brain around how to quantify how the two competing variances (pool variance interacting with miner variance) contribute to a miner's overall payment variance.  Need someone like Meni to enlighten me, I guess.
467  Bitcoin / Pools / Re: [230GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 13, 2012, 04:49:22 AM
1- WHEN the P2Pool difficulty will be bad for small miners? When we reaches 1THash, 2THash, 4THash?!

Much sooner than that.  Some might say it is already bad for small miners.  But I suppose it depends on what you consider "bad for small miners"?  If it takes a typical miner several hours to find a share, that is going to lead to painful variance.

I made a chart to illustrate what happens as the pool gets larger.  The chart is based on an overall bitcoin difficulty of 1.4 million (approx what we are now and will be for the next round).

Here is what the chart shows:

  • The solid red line is the average time for the pool to find a block as the pool's hashrate grows.
  • The dotted lines are the average time for miners of various sizes to find a SHARE as the pool's size increases and the share difficulty increases with it.
  • The point where a dotted line crosses the solid red line is the point at which the average time for a miner to find a share becomes larger than the time for the pool to find a block.



Here is a large version: https://i.imgur.com/77zM9.png

468  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 12, 2012, 04:11:30 PM
Another question... can somebody comment why it is such big variance in mining speed?


Is it because of intensity in miner is not on maximum?

Can somebody explain why it is better to set intensity 20% below maximum? ( like -I 8 is better than -I 10 in cgminer)

As I understand it, higher intensity just mean "hey, GPU, run for a longer period of time before asking for new work".  The idea is to minimize time wasted by constantly asking for more work.  But with p2pool, running for a long time without asking for new work means a higher probability that the GPU will spend time working on stale work.
469  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 12, 2012, 03:10:59 PM
p2pool - latest from git

cgminer 2.2.3
-I 8 -g 1

PS. How can I separate workers on the graph? where to config it. Each of mine miners runs under different username

My setup is similar except I experimentally determined that I get the best hashrate (and the lowest stales with -I 6 -g 2).  I doubt that is making that big of a difference though.

For seperate workers, you need to configure your workers to use a special password (the VIP password).  You can find it either by looking at the p2pool log output as it starts up, or look at the contents of the file ./p2pool/data/bitcoin/vip_pass

Then there will be graphs per worker (worker name is whatever you are using for username).
470  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 12, 2012, 02:43:06 PM
Guys, why "local dead on arrival" spikes so much ( 20% rate)?

http://178.79.169.240:9332/graphs/localrate_day or

I have a feeling that it has something to do with blocks being found.

After I restart p2pool everything goes back to normal 1-2% rate, sometimes even without restart



Mine doesn't spike.  What miner are you using?



(sorry, it's a bit hard to see the red Dead line on top of the dark red device0 area, but it's there and essentially flat)
471  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 11, 2012, 07:58:43 PM
just did a grep -E "BLOCK|SHARE" and...


Code:
2012-02-09 17:27:28.024363 GOT SHARE! c fd031bab prev af58e024 age 5.44s
2012-02-09 17:27:28.035106 GOT BLOCK FROM PEER! Passing to bitcoind! fd031bab bitcoin: 6bdb99d5aab93a5cc5b36c427eb07657011f7354e92d81b47b1

I've been on this for a little less than a week at ~2GHs Smiley


'GOT BLOCK FROM MINER' means you found a block.

'GOT BLOCK FROM PEER' by itself (without seeing the message above) means someone else found a block and they are just telling your node about it.

Edit: fixed
472  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 11, 2012, 04:42:00 PM
I meant at least in our prospective. My payouts show as "Mined" in the bitcoin client.

Yes, but that is just a "bug" in the bitcoin client.  The actual generation transaction does include your address.  The client just doesn't show it to you.
473  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 11, 2012, 07:08:30 AM


Ok, historical data from forrest is loaded.  It's interesting to see how quickly things have grown relative to how long the pool floated steadily at around 10-15 GH/s.


http://btcstats.net/p2pool/

  • Includes Recent pool hash rate and stale rate active users
  • Recent blocks are shown on the chart as vertical lines so that you can "see" variance
  • Recent blocks are also listed in a table with links to the details


474  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 10, 2012, 11:37:30 PM
Hmm nice.
I presume the lack of history can be overcome with help from forrestv?

Yes, he gave me a database of old hashrate stats.  I just have to spend time getting it into my database.  We don't have old state rate data.  I'm not sure if stale rate over time is all that interesting though, so maybe it isn't important and should be replaced with something like # of active users over time.

I also want to look at luck, but I will admit that I don't yet know how I am going to calculate that with only the information I have.  But forrest's graph does it using this same data, so I probably just need to chat with him more and see what approach he is using.

I really need to also get a real backend for it because right now it is using the rrd files that the standard p2pool uses.  I'd like to move this to a real database on my web host instead of using the rrd files.

But tomorrow is my wife's birthday, so I don't know how much time I can reasonably spend on this over the weekend.  I'll probably squeeze a few hours in.
475  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 10, 2012, 06:16:19 PM
do you know whether blocks found but later rejected by bitcoin network can be listed?
You mean, "Invalid Blocks"?
Yes, blocks found by pool but then rejected by bitcoin network.

No, my page doesn't include those.  There's not a convenient centralized place to get a list of those that I can pull from.
476  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 10, 2012, 05:33:27 PM
I've been playing around with making a p2pool recent stats page.  It's not done yet, and the backend needs a lot of work, but it's done enough to give you an idea:

http://btcstats.net/p2pool/

  • Includes Recent pool hash rate and stale rate
  • Recent blocks are shown on the chart as vertical lines so that you can "see" variance
  • Recent blocks are also listed in a table with links to the details
477  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 10, 2012, 01:52:49 PM
Can I use p2pool to mine Bitcoins and with the --merged flag also mine Litecoins at the same time?

Litecoins use a different miner and are a different pool.  You can do both bitcoins and litecoins at the same time, but you do that by running two copies of p2pool at the same time (one in bitcoins mode and the other in litecoins mode).  The litecoins p2pool instance will be running on different ports and you point your litecoin miners at it while your bitcoin miners point at the normal p2pool instance.

Start a litecoin instance like this:

./run_p2pool.py --net litecoin -a paymentaddress rpcusername rpcpassword

Then point your litecoin miners to http://localhost:9338
478  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 10, 2012, 03:11:33 AM
gnar1ta$, it helps if you know what you're talking about.

Wandering Albatross, line 764 of p2pool/main.py has a reactor.listenTCP where you can provide an interface argument, but doesn't. So, wait on forrestv to code the means of changing that via argument or take the initiative.

Hence the  Huh  What is it he is trying to do?

He's trying to get p2pool to bind to a specific network interface (not to a specific port as your suggested solution was talking about).  But p2pool doesn't have an option to bind to a specific interface (yet) and instead it binds to all available interfaces.
479  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 10, 2012, 03:09:17 AM
Code:
... New work for worker! Difficulty: 2.785534 Share difficulty: 424.797691 ...

I think I know what "Share difficulty" is.  What's "Difficulty"?  Is that the miner's criterion for a "mini-share" to pass to p2pool? 

That is the difficulty of the so-called pseudo share.  P2Pool lies to your miner and tells it to solve an easy share so that your miner finds shares more often than once every 20 minutes (as would happen with the real share difficulty).  P2Pool then effectively ignores (except to calculate stats) any submitted shares that are not good enough for the real share difficulty.  It was done so that you can tell more quickly if your miners are misbehaving.
480  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 09, 2012, 11:42:41 PM
Sry to bother, one noob question: How do you guys actually see, when p2pool found a block? Are they listed anywhere?

Also, do you get instant payout after a block was found? Cause I didn't get any payments yesterday when you guys where screaming "27 blocks in 20min now!!1", but later I saw a lot of transactions from p2p. How is that working exactly? (I am aware of the xx blocks it needs until the mined coins can be used, that's not what I mean).

Thanks!

Some (but not all) appear in the p2pool console output.
Some (but not all) are announced n IRC.

I personally just watch my bitcoin transaction log.  All of them appear there, and yes payments are instant.   They appear in mining or generation transactions (depending on if you are looking in the GUI or the commandline version of the bitcoin application).

If you were successfully mining (and actually found shares) for all of yesterday and did not get several payment transactions, something is wrong.
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 30 31 32 33 34 35 36 37 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!