Author

Topic: [~1000 GH/sec] BTC Guild - 0% Fee Pool, LP, SSL, Full Precision, and More - page 156. (Read 379078 times)

legendary
Activity: 2618
Merit: 1007
Great solution, offering "premium services" like that for a higher fee, but still keeping the choice at the "customer"!  Smiley

Would it pay out all of my money or only the money I earned for that 2,5% donation block?
(Example: I have 100 BTC confirmed and now set my donation over 2,5%, earning me 1 BTC - do I get 101 BTC or 1 BTC directly?)
legendary
Activity: 1750
Merit: 1007
I seem to be getting "last_share":"45 minutes" through the API even though the worker page lists closer to 45 seconds

Caught that, it's now fixed Smiley.

Another update: Instant payouts are now available for any blocks which you donated at least 2.5% of your reward.  I can't access my personal wallet from my office to seed the pool balance beyond what I left in there for testing.  If you get an error regarding your payout, you can try again once Block #123066 is confirmed.  Once #123066 is confirmed, instant payout will be available on all future blocks for 2.5%+ donators.
full member
Activity: 125
Merit: 100
I seem to be getting "last_share":"45 minutes" through the API even though the worker page lists closer to 45 seconds
hero member
Activity: 499
Merit: 500
My miner (phoenix 1.45) appears hung.  Last share sent 21:36:38 PST. (30 Min ago)

does not appear to be attempting reconnect,  Just sitting at 0 MH/s.

restarting it.

Edit: running another instance connected immediately.
 

This is a bug in Phoenix that has been fixed in 1.46.

Thank you,  I'll update tonight and send you a donation for your assistance.
legendary
Activity: 1750
Merit: 1007
Yeah! Two blocks!

I'm glad I kept my miner in your pool overnight.
As soon as you went to bed, the pool started working great.  Wink

Keep up the great work!

My pool must have performance anxiety when I'm watching over it Smiley.

New update is live for the JSON API.  You can now get all of the information from the my account and my workers pages via JSON.  It's quite a large chunk of data currently, so tonight there will be customizable settings made available for the API (defaulting to only basic data) so you can tweak what data you want your app to receive.
full member
Activity: 170
Merit: 100
Yeah! Two blocks!

I'm glad I kept my miner in your pool overnight.
As soon as you went to bed, the pool started working great.  Wink

Keep up the great work!
legendary
Activity: 1750
Merit: 1007
Looks like the pool didn't have too many problems overnight.  Found two blocks!  I'm finishing up the code for instant payouts for donations over 2.5% right now.  If you look at the pool stats and they look weird (odd donation amounts listed in Payout Stats) don't be concerned, I'm just modifying my personal (user id 1) btc_earned/btc_donated values to make sure nobody is going to lose BTC or be paid more than their share.
full member
Activity: 219
Merit: 120
My miner (phoenix 1.45) appears hung.  Last share sent 21:36:38 PST. (30 Min ago)

does not appear to be attempting reconnect,  Just sitting at 0 MH/s.

restarting it.

Edit: running another instance connected immediately.
 

This is a bug in Phoenix that has been fixed in 1.46.
legendary
Activity: 2618
Merit: 1007
What I just thought about: It might be interesting to see (if possible) an estimate when your BTC will be available for payout. Something along the lines of:

Confirmed Rewards:      1.000
Unconfirmed Rewards:    1.234
Estimated Rewards:      0.987

Estimated:                      Unconfirmed:                           Confirmed:
0.987 ..............|1.000|.................|0.234|...................... 0.987


The .| stuff could be a graph where you see how many of your BTC are where in the "maturing pipeline". The numbers in there could also be done via tooltips or so, to have a fixed length of the graph.

It's not a very important feature, but might be nice for less informed people to easily see how BTC generation works (as you see immediately after a block is generated, that the current estimated amount is "travelling" over 120 steps to the confirmed area).
hero member
Activity: 499
Merit: 500
I'll do the same.

Thanks for your hard work.
full member
Activity: 170
Merit: 100
Auto restart script is running and will keep running all night.  Will be back to work on figuring out why the process is crashing in 6-7 hours.  First thing tomorrow morning is linking the payout buttons to the My Account page in case we get lucky in all the chaos tonight.
Go get some well deserved sleep! I will do the same.
I will leave my miner connected to your pool overnight. But I will also keep running my low priority backup miner just in case  Grin
legendary
Activity: 1750
Merit: 1007
Auto restart script is running and will keep running all night.  Will be back to work on figuring out why the process is crashing in 6-7 hours.  First thing tomorrow morning is linking the payout buttons to the My Account page in case we get lucky in all the chaos tonight.
hero member
Activity: 499
Merit: 500
My miner (phoenix 1.45) appears hung.  Last share sent 21:36:38 PST. (30 Min ago)

does not appear to be attempting reconnect,  Just sitting at 0 MH/s.

restarting it.

Edit: running another instance connected immediately.
 
newbie
Activity: 56
Merit: 0
I've applied a few more bandaids, including an auto restart script for the night, so if the pool crashes it's back up in about 1/10th a second.  I've got it creating a dump after each crash so when I wake up I can try to fix it while I'm at work.

It's still accepting shares, and submitting PROOF-OF-WORK to bitcoind, but you may lose some mining time during the brief pool restarts.  Consider this a 'caution' sign.  Hopefully after a good night's sleep I'll be able revive my old C debugging skills that have been dormant for so many years.

Auto restart is working pretty well... most downtime i see from crashes at this point is approx 2-3 minutes... just went through another brief episode from 00:00 to 00:02.
full member
Activity: 170
Merit: 100
Now I'm getting a lot of long poll exceptions:

09/05/2011 22:59:49, long poll exception:
Traceback (most recent call last):
  File "BitcoinMiner.pyo", line 259, in longPollThread
  File "BitcoinMiner.pyo", line 222, in request
  File "httplib.pyo", line 974, in getresponse
  File "httplib.pyo", line 391, in begin
  File "httplib.pyo", line 355, in _read_status
BadStatusLine
09/05/2011 23:00:04, long poll exception:
Traceback (most recent call last):
  File "BitcoinMiner.pyo", line 259, in longPollThread
  File "BitcoinMiner.pyo", line 222, in request
  File "httplib.pyo", line 974, in getresponse
  File "httplib.pyo", line 391, in begin
  File "httplib.pyo", line 355, in _read_status
BadStatusLine
09/05/2011 23:00:20, long poll exception:
Traceback (most recent call last):
  File "BitcoinMiner.pyo", line 259, in longPollThread
  File "BitcoinMiner.pyo", line 222, in request
  File "httplib.pyo", line 974, in getresponse
  File "httplib.pyo", line 391, in begin
  File "httplib.pyo", line 355, in _read_status
BadStatusLine
09/05/2011 23:00:24, long poll exception:
Traceback (most recent call last):
  File "BitcoinMiner.pyo", line 259, in longPollThread
  File "BitcoinMiner.pyo", line 222, in request
  File "httplib.pyo", line 974, in getresponse
  File "httplib.pyo", line 391, in begin
  File "httplib.pyo", line 355, in _read_status
BadStatusLine
09/05/2011 23:00:27, long poll exception:
Traceback (most recent call last):
  File "BitcoinMiner.pyo", line 259, in longPollThread
  File "BitcoinMiner.pyo", line 222, in request
  File "httplib.pyo", line 974, in getresponse
  File "httplib.pyo", line 391, in begin
  File "httplib.pyo", line 355, in _read_status
BadStatusLine
09/05/2011 23:00:28, 18e1c548, invalid or stale
09/05/2011 23:00:35, long poll exception:
Traceback (most recent call last):
  File "BitcoinMiner.pyo", line 259, in longPollThread
  File "BitcoinMiner.pyo", line 222, in request
  File "httplib.pyo", line 974, in getresponse
  File "httplib.pyo", line 391, in begin
  File "httplib.pyo", line 355, in _read_status
BadStatusLine
09/05/2011 23:00:37, long poll exception:
Traceback (most recent call last):
  File "BitcoinMiner.pyo", line 259, in longPollThread
  File "BitcoinMiner.pyo", line 222, in request
  File "httplib.pyo", line 974, in getresponse
  File "httplib.pyo", line 391, in begin
  File "httplib.pyo", line 355, in _read_status
BadStatusLine
09/05/2011 23:00:39, long poll exception:
Traceback (most recent call last):
  File "BitcoinMiner.pyo", line 259, in longPollThread
  File "BitcoinMiner.pyo", line 221, in request
  File "httplib.pyo", line 898, in request
  File "httplib.pyo", line 935, in _send_request
  File "httplib.pyo", line 892, in endheaders
  File "httplib.pyo", line 764, in _send_output
  File "httplib.pyo", line 723, in send
  File "httplib.pyo", line 704, in connect
  File "socket.pyo", line 514, in create_connection
error: [Errno 10061] No connection could be made because the target machine actively refused it
180919 khash/s


Edit: And now it seems to work again  Cheesy
legendary
Activity: 1750
Merit: 1007
I've applied a few more bandaids, including an auto restart script for the night, so if the pool crashes it's back up in about 1/10th a second.  I've got it creating a dump after each crash so when I wake up I can try to fix it while I'm at work.

It's still accepting shares, and submitting PROOF-OF-WORK to bitcoind, but you may lose some mining time during the brief pool restarts.  Consider this a 'caution' sign.  Hopefully after a good night's sleep I'll be able revive my old C debugging skills that have been dormant for so many years.
newbie
Activity: 56
Merit: 0
Yeah, seems to have stopped at around 23:39 CST. Given the small nature of it, guess it was eleuthria fixing some stuff or rebooting something or whatnot. Either way, gonna stick with it. I really like the idea of this pool and its operation. I've already set my donation % to 3 just based on the overall awesomeness of the transparency and the site and eleuthria's openness to ideas and suggestions. Good work!

whoops, spoke too soon, acting back up at around 23:44 CST
legendary
Activity: 1750
Merit: 1007
I need to make a button that auto-posts:  Pool crashed, bandaid applied and fingers are crossed!

My previous fix looked logical to me.  But I put it about 4 lines past the function call that crashed the process.  My brain/eyes didn't want me to read it properly after working about 18 hours straight Smiley.

UPDATE:  Got a response from the person who has the bad miner client crashing the poor pool.  Should be resolved shortly.
full member
Activity: 170
Merit: 100
I was getting errors again too:
error: [Errno 10054] An existing connection was forcibly closed by the  remote host

But now it works again.
newbie
Activity: 56
Merit: 0
Still getting problems communicating with bitcoin prc errors Sad sometime around 23:35~23:37 CST
Jump to: