Bitcoin Forum
November 10, 2024, 07:22:17 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 »
  Print  
Author Topic: [ANN] CoinLab Protected Pool  (Read 97787 times)
mckoss
Newbie
*
Offline Offline

Activity: 52
Merit: 0



View Profile WWW
October 27, 2012, 12:55:55 AM
 #441

Ok I see what's wrong here. The expire= parameter with x-roll-ntime is how many seconds after the getwork is sent that the miner is allowed to roll time for... it is NOT how many "seconds of rolling equivalent" they're allowed to add to the timestamp. That should be limited only by what bitcoin would accept, which is a maximum of 7200 seconds.

The spec seems to imply (to me) BOTH the allowed values of the timestamp AND a deadline time for which they will be accepted.  As a practical matter, we even accept work with larger timestamp rolls as long as the block being worked on is still current.
-ck
Legendary
*
Offline Offline

Activity: 4284
Merit: 1645


Ruu \o/


View Profile WWW
October 27, 2012, 12:57:16 AM
 #442

Ok I see what's wrong here. The expire= parameter with x-roll-ntime is how many seconds after the getwork is sent that the miner is allowed to roll time for... it is NOT how many "seconds of rolling equivalent" they're allowed to add to the timestamp. That should be limited only by what bitcoin would accept, which is a maximum of 7200 seconds.

The spec seems to imply (to me) BOTH the allowed values of the timestamp AND a deadline time for which they will be accepted.  As a practical matter, we even accept work with larger timestamp rolls as long as the block being worked on is still current.
I suggest you ignore the timestamp entirely so long as it's within 2 hours of the getwork generation since that's how the spec is implemented by mining software and other pools alike.

Developer/maintainer for cgminer, ckpool/ckproxy, and the -ck kernel
2% Fee Solo mining at solo.ckpool.org
-ck
mckoss
Newbie
*
Offline Offline

Activity: 52
Merit: 0



View Profile WWW
October 27, 2012, 01:12:26 AM
 #443

An update on our LONGPOLL experiment.

Please stop "experimenting" with the live pool.

Point taken.

Our pool has a guarantee of accepting work - even if it is stale - for a fixed amount of time from when we generated the work for the miner.  Right now, this
is set to 60 seconds.  This information is implied by our getwork headers:

I'm not sure why you guarantee aka pay for work if it is stale. I would rather you didn't and lowered your fee.

As for why some miners are working on really old work: This is most likely a problem with your long poll implementation.

Specifically I would look to see if your server is closing connections without sending any kind of response, aka timing out connections. cgminer is coded to keep a long poll connection open for 1 hour.

Our server is configured to allow longpolls to be held open for up to 90 minutes; after that the connection is dropped (and the client should see the dropped connection so it can re-establish it).  It's possible we have some other bug in our pool, but our median work age runs about 45 seconds - so it seems the majority of miners are having no problem getting recent work.  Regardless of long-poll connections dropping, our headers clearly indicate (to me) that the work should be refreshed each 60 seconds.  So even if we do have a bug where miners are silently having their long-polls dropped, they should be unilaterally fetching new getwork every 60 seconds.

As to the policy of accepting older work - we wanted to remove any consideration of communication latency being a barrier to adopting our pool.  We assume the risk of latency we introduce into the system - as a miner, you get credit for all work you do (as long as you get reasonably fresh work from us - i.e., no more than 60 seconds old).  We felt that places the incentives on us to improve our pool performance, but doesn't penalize miners when we have latency issues.
mckoss
Newbie
*
Offline Offline

Activity: 52
Merit: 0



View Profile WWW
October 27, 2012, 01:17:16 AM
 #444

Ok I see what's wrong here. The expire= parameter with x-roll-ntime is how many seconds after the getwork is sent that the miner is allowed to roll time for... it is NOT how many "seconds of rolling equivalent" they're allowed to add to the timestamp. That should be limited only by what bitcoin would accept, which is a maximum of 7200 seconds.

The spec seems to imply (to me) BOTH the allowed values of the timestamp AND a deadline time for which they will be accepted.  As a practical matter, we even accept work with larger timestamp rolls as long as the block being worked on is still current.
I suggest you ignore the timestamp entirely so long as it's within 2 hours of the getwork generation since that's how the spec is implemented by mining software and other pools alike.

We do.  The only thing we check is work age.  We measure how old the work we gave you is.  If it's stale, we still give you credit if it falls within our 60 second grace period.  So PLEASE DO send stale shares to us (but please also refresh your getworks each 60 seconds).  If you do both of those, I see no reason why miners on our pool would see anything but 0% stales.
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
October 27, 2012, 01:54:01 AM
 #445

We do.  The only thing we check is work age.  We measure how old the work we gave you is.  If it's stale, we still give you credit if it falls within our 60 second grace period.  So PLEASE DO send stale shares to us (but please also refresh your getworks each 60 seconds).  If you do both of those, I see no reason why miners on our pool would see anything but 0% stales.

What is the pool's stale rate?

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
khminer
Newbie
*
Offline Offline

Activity: 14
Merit: 0



View Profile
October 27, 2012, 05:26:00 PM
 #446

Hi,

is there any issue withe the stats. My miner is up and running but my stats are not updaded for about to hours.
TheHarbinger
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Why is it so damn hot in here?


View Profile
October 27, 2012, 08:12:00 PM
 #447

Hi,

is there any issue withe the stats. My miner is up and running but my stats are not updaded for about to hours.


Seeing the same thing here.  Stats are broken for sure, I hope the shares are still counting.

12Um6jfDE7q6crm1s6tSksMvda8s1hZ3Vj
shmadz
Legendary
*
Offline Offline

Activity: 1512
Merit: 1000


@theshmadz


View Profile
October 28, 2012, 01:31:50 AM
 #448

Hi,

is there any issue withe the stats. My miner is up and running but my stats are not updaded for about to hours.


Seeing the same thing here.  Stats are broken for sure, I hope the shares are still counting.

ditto, stat chart shows several hours at 0 and my share total for the week is about 10% below expected.

funny thing is, I'm pretty sure that my miners were connected and working just fine. (It gets very cold and very quiet very quickly when they stop Wink

"You have no moral right to rule us, nor do you possess any methods of enforcement that we have reason to fear." - John Perry Barlow, 1996
-ck
Legendary
*
Offline Offline

Activity: 4284
Merit: 1645


Ruu \o/


View Profile WWW
October 28, 2012, 03:09:01 AM
 #449

Ok I see what's wrong here. The expire= parameter with x-roll-ntime is how many seconds after the getwork is sent that the miner is allowed to roll time for... it is NOT how many "seconds of rolling equivalent" they're allowed to add to the timestamp. That should be limited only by what bitcoin would accept, which is a maximum of 7200 seconds.

The spec seems to imply (to me) BOTH the allowed values of the timestamp AND a deadline time for which they will be accepted.  As a practical matter, we even accept work with larger timestamp rolls as long as the block being worked on is still current.
I suggest you ignore the timestamp entirely so long as it's within 2 hours of the getwork generation since that's how the spec is implemented by mining software and other pools alike.

We do.  The only thing we check is work age.  We measure how old the work we gave you is.  If it's stale, we still give you credit if it falls within our 60 second grace period.  So PLEASE DO send stale shares to us (but please also refresh your getworks each 60 seconds).  If you do both of those, I see no reason why miners on our pool would see anything but 0% stales.
Great Smiley And cgminer submits stale by default unless it has tried multiple times to submit it and the pool is unresponsive.

Developer/maintainer for cgminer, ckpool/ckproxy, and the -ck kernel
2% Fee Solo mining at solo.ckpool.org
-ck
mckoss
Newbie
*
Offline Offline

Activity: 52
Merit: 0



View Profile WWW
October 28, 2012, 06:26:26 AM
 #450

Hi,

is there any issue withe the stats. My miner is up and running but my stats are not updaded for about to hours.


Seeing the same thing here.  Stats are broken for sure, I hope the shares are still counting.

ditto, stat chart shows several hours at 0 and my share total for the week is about 10% below expected.

funny thing is, I'm pretty sure that my miners were connected and working just fine. (It gets very cold and very quiet very quickly when they stop Wink

I had a critical server go down twice this week - for a total of 9 hours (ouch - I know - our monitoring alerts also failed).  I found the problem with the server, and I was able to capture all the earned shares (though your online stats do not yet reflect the shares earned during in those two gaps - I hope to get that back up some time Sunday).

The server that went down was responsible for recording credits into our credits database.  I was able to recover data from our raw share reporting data store - it's just going to take me a little while to migrate it back into our credits database where you can see it again.

I hope you'll be patient with me.  I promise to recover the data that was lost - you'll be credited for every share earned (and we'll kick in some bonus credits to thank you for your patience).
jjiimm_64
Legendary
*
Offline Offline

Activity: 1876
Merit: 1000


View Profile
October 28, 2012, 01:39:15 PM
 #451


Thanks Mike.

I switched back after the LP change and share/p/d counts have been pretty solid, although the json stats are borked i think..

1jimbitm6hAKTjKX4qurCNQubbnk2YsFw
mckoss
Newbie
*
Offline Offline

Activity: 52
Merit: 0



View Profile WWW
October 29, 2012, 02:07:05 PM
 #452

I just finished recovering credits for accounts that were mining during our two outages:

122.5 minutes in duration 2012-10-26 15:23:19 to 2012-10-26 17:25:48. (GMT)
Shares earned from Sat Oct 27 2012 11:57:00 GMT+0000 (UTC) to Sat Oct 27 2012 19:49:00 GMT+0000 (UTC).

I also fixed the root cause of our backend server crashes.

For those of you that were showing missing credits - you should be back to normal now - plus a little bit.  I added a 30% bonus on all shares reported during these credit outages just to make sure everyone is made whole.

If you still see a discrepancy not in your favor, please let us know and we can look more closely at your account.

Going to bed now...

- Mike
jjiimm_64
Legendary
*
Offline Offline

Activity: 1876
Merit: 1000


View Profile
October 29, 2012, 02:12:07 PM
 #453

I just finished recovering credits for accounts that were mining during our two outages:

122.5 minutes in duration 2012-10-26 15:23:19 to 2012-10-26 17:25:48. (GMT)
Shares earned from Sat Oct 27 2012 11:57:00 GMT+0000 (UTC) to Sat Oct 27 2012 19:49:00 GMT+0000 (UTC).

I also fixed the root cause of our backend server crashes.

For those of you that were showing missing credits - you should be back to normal now - plus a little bit.  I added a 30% bonus on all shares reported during these credit outages just to make sure everyone is made whole.

If you still see a discrepancy not in your favor, please let us know and we can look more closely at your account.

Going to bed now...

- Mike

Thank you sir.

1jimbitm6hAKTjKX4qurCNQubbnk2YsFw
TheHarbinger
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Why is it so damn hot in here?


View Profile
October 29, 2012, 03:25:55 PM
 #454

As much as I hate when a pool I'm on has a problem, with a 30% bonus being paid for when it does, I'm kind of hoping you guys have more problems for a longer period of time.   Grin

Anyway, yeah, looks like the missing shares have been credited, and then some.

the holes in the stats went from...
                                                                                                                        _____
                                                                                                                        |      |
                                                                                                                        |      |
/\-/\-/\-/\-/\-|      |/\-\/-\/-\/-\/-\/-                  to                          /\-/\-/\-/\-/\-/\-|      |/\-/\/-\/-\/-\/-\/-\/
                   |      |                                                                                         
                   |      |
                   _____

12Um6jfDE7q6crm1s6tSksMvda8s1hZ3Vj
CoinLab (OP)
Sr. Member
****
Offline Offline

Activity: 270
Merit: 250


1CoinLabF5Avpp5kor41ngn7prTFMMHFVc


View Profile WWW
October 31, 2012, 12:41:05 AM
 #455

Update:  We are not going to meet our previously predicted ship date of 11/1 for our custom HPC client.   It now looks like we'll need about another two weeks before we can release the Beta.  Sorry for the delay, this is our top priority and we're working hard on it!

Transisto
Donator
Legendary
*
Offline Offline

Activity: 1731
Merit: 1008



View Profile WWW
October 31, 2012, 04:09:58 PM
 #456

Update:  We are not going to meet our previously predicted ship date of 11/1 for our custom HPC client.   It now looks like we'll need about another two weeks before we can release the Beta.  Sorry for the delay, this is our top priority and we're working hard on it!
Does the release of the "beta" client signify the imminent end of mining only clients ?

What is the ETA on the termination of loyalty points program ?
CoinLab (OP)
Sr. Member
****
Offline Offline

Activity: 270
Merit: 250


1CoinLabF5Avpp5kor41ngn7prTFMMHFVc


View Profile WWW
October 31, 2012, 06:01:15 PM
 #457

Does the release of the "beta" client signify the imminent end of mining only clients ?

What is the ETA on the termination of loyalty points program ?

Once we've released our HPC client for Windows and Linux, we'll give miners a grace period of a few weeks to switch over their miners.  After that, miners will still be able to mine with any client, but will only be able to earn or redeem loyalty points with our client.

My rough ETA on when we'll require the switch would be mid-December. Our Loyalty Point program will continue after that, but it will only be accessible through our HPC client.
jcpham
Full Member
***
Offline Offline

Activity: 165
Merit: 100


Your Argument is Irrelephant


View Profile
October 31, 2012, 08:25:07 PM
 #458

I do not mind being a guinea pig to test/develop it when you are ready.
yochdog
Legendary
*
Offline Offline

Activity: 2044
Merit: 1000



View Profile
October 31, 2012, 08:26:20 PM
 #459

I have several workers that are connected to coinlab, and claim to be submitting shares......but are not listed on the worker page.

Any ideas what is going on?  More importantly, where are the shares going? 

I am a trusted trader!  Ask Inaba, Luo Demin, Vanderbleek, Sannyasi, Episking, Miner99er, Isepick, Amazingrando, Cablez, ColdHardMetal, Dextryn, MB300sd, Robocoder, gnar1ta$ and many others!
CoinLab (OP)
Sr. Member
****
Offline Offline

Activity: 270
Merit: 250


1CoinLabF5Avpp5kor41ngn7prTFMMHFVc


View Profile WWW
November 02, 2012, 01:02:57 AM
 #460

I have several workers that are connected to coinlab, and claim to be submitting shares......but are not listed on the worker page.

Any ideas what is going on?  More importantly, where are the shares going? 

We solved this issue, but the underlying cause hasn't been fixed yet.  If anyone has a high number of workers and isn't seeing an estimated hashrate for one of their workers, let me know and we can fix it manually in the mean time. Fix should be out in the next week or two - we're nose to the grindstone on the HPC client now.

Also, if you have linux machine(s) with NVIDIA cards, please send us a message telling us what models and how many you have. Our first HPC customer's current kernel (gene sequencing!) has a bug when run on AMDs.  We're going to try to get them to prioritize a fix on this, but we can get them online fastest if we can find 64 linux boxes with NVIDIA cards in them.  Thanks!
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!