Bitcoin Forum
November 10, 2024, 09:24:03 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 [148] 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 ... 205 »
  Print  
Author Topic: bitHopper: Python Pool Hopper Proxy  (Read 355784 times)
Clipse
Hero Member
*****
Offline Offline

Activity: 504
Merit: 502


View Profile
August 08, 2011, 08:31:16 AM
 #2941

check your bitcoinpool stats, it was a lie that they don't cut 50%, even with 3% donation

is it possible to save slice in db, so it was remembered between start/stop of bithopper

or how can I disable slicing completely?

I just checked my submitted shares percentage of total shares and it still matches up with my estimated rewards.

...In the land of the stale, the man with one share is king... >> Clipse

We pay miners at 130% PPS | Signup here : Bonus PPS Pool (Please read OP to understand the current process)
jkminkov
Hero Member
*****
Offline Offline

Activity: 698
Merit: 500


View Profile
August 08, 2011, 08:46:13 AM
 #2942

check your bitcoinpool stats, it was a lie that they don't cut 50%, even with 3% donation

is it possible to save slice in db, so it was remembered between start/stop of bithopper

or how can I disable slicing completely?

I just checked my submitted shares percentage of total shares and it still matches up with my estimated rewards.

check previous round, how many total shares?

.:31211457:. 100 dollars in one place talking - Dudes, hooray, Bitcoin against us just one, but we are growing in numbers!
Clipse
Hero Member
*****
Offline Offline

Activity: 504
Merit: 502


View Profile
August 08, 2011, 09:10:07 AM
 #2943

check your bitcoinpool stats, it was a lie that they don't cut 50%, even with 3% donation

is it possible to save slice in db, so it was remembered between start/stop of bithopper

or how can I disable slicing completely?

I just checked my submitted shares percentage of total shares and it still matches up with my estimated rewards.

check previous round, how many total shares?

I wasnt in on the previous round so can only look at my current round shares compared to total share = estimate

That matches up, unless bitcoinpool makes 50% share value at round end which would be weird cause they usually decrease value of shares on the spot.

...In the land of the stale, the man with one share is king... >> Clipse

We pay miners at 130% PPS | Signup here : Bonus PPS Pool (Please read OP to understand the current process)
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
August 08, 2011, 09:43:03 AM
 #2944

Good news everyone! 43% is dead!

We no longer have to hop at 0.43*difficulty!

I haven't been around much lately because I spent the last week running and rewriting 'byteHopper', a multiple pool hopping simulator. When when I got results I didn't want, I rewrote it from scratch. Three times.

Although I made it run faster each time the results are the same, and the cumulative distribution functions follow real world bitcoin results. So I'm finally happy with the results it gives.

I'm only posting a summary here and I'll get around to making blog posts on hoppersden to give more detail, but the gist of it is: If there are 3 or more hoppable pools, you can stay on pools as long as you want and still get the same long term reward as if you hopped on 0.43, but without needing backup and without pissing pool operators as much. Keep in mind that this is not a claim about one particular round, but over, say, 100000 rounds (which I used for the graphs below).

Of course in any given round, after total shares=diff, your shares are worth less than one. But over time the shorter rounds make up for it. Even with only 3 Prop and backup, your efficiency will always be about 1.83, unless you hop off *too soon*. With ten other pools you get about 250% over PPS - sound familiar?

tl;dr BOLD CLAIM: As long as you always hop to the pool with the lowest shares - regardless of hashspeed - you don't need to hop to backup at 0.43.

The ran up some quick graphs which show byteHopper results up to hopping at 3*diff for 0 other pools (ie one proportional pools and one PPS), 1 other pools, 3 other pools and 5 other pools, all plus pps when needed. '0 other pools' mean the same as Raulo's example, and gives the same results as his equation.

 This is basically not 'hopping' much at all. PPS only really has positive effect if you hop only one or two other pools.

                 

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
creativex
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250



View Profile
August 08, 2011, 09:45:31 AM
Last edit: August 08, 2011, 10:02:24 AM by creativex
 #2945

Kewl. You can tell from the LP triggers in the output window that a block has been found several seconds before pident or fasthop update. Is this common knowledge and I'm just slow?

Sweet! Chart porn! Will hafta wait till I'm actually awake.

Hey does anyone know if there's a way to force either the default or altslice schedulers to mine somewhere when they really don't wanna? For instance when Deepbit or BTCG are sitting there set to mine_deepbit 1,888,786 shares and 100% is there some way to force them to mine? I tried penalty .01 and every role combination(I think), but they just sit there like dummies.

jkminkov
Hero Member
*****
Offline Offline

Activity: 698
Merit: 500


View Profile
August 08, 2011, 10:20:47 AM
 #2946

check your bitcoinpool stats, it was a lie that they don't cut 50%, even with 3% donation

is it possible to save slice in db, so it was remembered between start/stop of bithopper

or how can I disable slicing completely?

I was wrong about bitcoinpool, earning are fine for block 140048 :x

.:31211457:. 100 dollars in one place talking - Dudes, hooray, Bitcoin against us just one, but we are growing in numbers!
simonk83
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
August 08, 2011, 10:24:10 AM
 #2947

Code:
[20:22:23] Error in pool api for arsbitcoin
[20:22:23] Error in pool api for arsbitcoin
[20:22:23] Error in pool api for arsbitcoin
[20:22:23] Error in pool api for arsbitcoin
[20:22:23] Error in pool api for arsbitcoin
[20:22:23] Error in pool api for arsbitcoin
[20:22:23] Error in pool api for arsbitcoin
[20:22:23] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:24] Error in pool api for arsbitcoin
[20:22:25] Error in pool api for arsbitcoin
[20:22:25] Error in pool api for arsbitcoin
[20:22:25] Error in pool api for arsbitcoin
[20:22:25] Error in pool api for arsbitcoin
[20:22:25] Error in pool api for arsbitcoin
[20:22:25] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin
[20:22:26] Error in pool api for arsbitcoin

Latest version.   Happening a lot....  Not just ars, was doing the same for slush earlier as well.
Endeavour79
Full Member
***
Offline Offline

Activity: 174
Merit: 100



View Profile WWW
August 08, 2011, 10:42:45 AM
 #2948

I am not sure if there is an issue or if I understand the hopping method wrong but why does the actual version stick to one pool (polmine in my case) and does not switch to other pools, even if they have very few roundshares shares and much less compared to the other pools. (<43%)

Tried default and AltSliceScheduler..

NSW, Australia - Rigs, Mining, Pools - Local help needed? Send me a message!
simonk83
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
August 08, 2011, 10:51:42 AM
 #2949

I am not sure if there is an issue or if I understand the hopping method wrong but why does the actual version stick to one pool (polmine in my case) and does not switch to other pools, even if they have very few roundshares shares and much less compared to the other pools. (<43%)

Tried default and AltSliceScheduler..

Is there a number in the "slice" column of the stats page?
simonk83
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
August 08, 2011, 10:58:56 AM
 #2950

Another issue I've just noticed with the slicing is that if a pool turns red for whatever reason, the slices are lost, so if you're in the middle of alternating between 2 or more pools, and one goes red, it drops out of the slice.    Then when it gets picked up again it has to spend however long catching up to the other pools before they get hopped again. 

Maybe try and tell it to remember the slice value it was last up to before it turned red, then add some sort of monitor so that when it's available again it resumes from where it was.

On that, it'd be really good to have a timer on api_disable as well that checks every so often if the pool API is back up.     ozcoin must have had some issues earlier and by the time I got to it (a couple of hours) it was stuck on api_disable until I manually restarted it.
Endeavour79
Full Member
***
Offline Offline

Activity: 174
Merit: 100



View Profile WWW
August 08, 2011, 11:02:34 AM
 #2951

I am not sure if there is an issue or if I understand the hopping method wrong but why does the actual version stick to one pool (polmine in my case) and does not switch to other pools, even if they have very few roundshares shares and much less compared to the other pools. (<43%)

Tried default and AltSliceScheduler..

Is there a number in the "slice" column of the stats page?

No..there is no Slice count..column is empty. Efficiency stays at 0% too.
User Shares are increasing.

NSW, Australia - Rigs, Mining, Pools - Local help needed? Send me a message!
simonk83
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
August 08, 2011, 11:04:57 AM
 #2952

I am not sure if there is an issue or if I understand the hopping method wrong but why does the actual version stick to one pool (polmine in my case) and does not switch to other pools, even if they have very few roundshares shares and much less compared to the other pools. (<43%)

Tried default and AltSliceScheduler..

Is there a number in the "slice" column of the stats page?

No..there is no Slice count..column is empty. Efficiency stays at 0% too.
User Shares are increasing.

Ignore efficiency, you need to manually mess with that by editing the Payout figure.  We'll get to that later.

So you obviously have polmine set up and I assume ozcoin as well.    Polmine shouldn't be touched right now as it's over 43% so I'm not sure why it's mining there...  maybe restart bithopper.

At the moment, for me, it's cycling between ozcoin, bitcoins.lc and kiwipool.   bitcoins.lc just hit 43% so it'll stop touching that in a sec.
Endeavour79
Full Member
***
Offline Offline

Activity: 174
Merit: 100



View Profile WWW
August 08, 2011, 11:05:50 AM
 #2953

switched back to OldDefaultScheduler for the moment

NSW, Australia - Rigs, Mining, Pools - Local help needed? Send me a message!
Endeavour79
Full Member
***
Offline Offline

Activity: 174
Merit: 100



View Profile WWW
August 08, 2011, 11:08:33 AM
 #2954


So you obviously have polmine set up and I assume ozcoin as well.    Polmine shouldn't be touched right now as it's over 43% so I'm not sure why it's mining there...  maybe restart bithopper.

At the moment, for me, it's cycling between ozcoin, bitcoins.lc and kiwipool.   bitcoins.lc just hit 43% so it'll stop touching that in a sec.

Yes, I have polmine and a bunch of other pools.
Somehow bithopper switches but only for a short time (let's say ~2min) and then goes back to polmine for another 10min or so..
Ozco (with lowest round shares) is completely ignored (I've set it to mine_charity).

NSW, Australia - Rigs, Mining, Pools - Local help needed? Send me a message!
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
August 08, 2011, 11:12:30 AM
 #2955

From what I can tell, any of the slicers reduce variance at the cost of payout. I'll try to write a sim mimicking it if someone can post a non code algo for me to translate.

I'm sticking with oldDefaultScheduler - I get around 250% on average with that which is about the max efficiency for 10 pools, normally scheduled. Perfect.

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
simonk83
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
August 08, 2011, 11:13:06 AM
 #2956

Hmm.  Ok, that's over my head, we'll have to wait for one of the smart people Smiley

I just got a massive super fast scrolly heap of errors and had to restart the client.   Could be coincidence but it happened right as bclc hit 43% and I hopped away.
Endeavour79
Full Member
***
Offline Offline

Activity: 174
Merit: 100



View Profile WWW
August 08, 2011, 11:16:12 AM
 #2957

Would be nice if some smart guy could take some time and write a summary about the 3 different schedulers (old, default, altslice), what they do, how they (should) work and what the pros/cons are..
Development was so fast in the last days, so many changes...I feel lost with what to set and what not..I believe others feel confused too..

We need a WIKI!

Smiley

NSW, Australia - Rigs, Mining, Pools - Local help needed? Send me a message!
GoMaD
Member
**
Offline Offline

Activity: 74
Merit: 15


View Profile
August 08, 2011, 11:19:11 AM
 #2958

some errors
Code:
2011-08-08 13:10:15+0200 [HTTP11ClientProtocol,client] Error in pool api for itzod
2011-08-08 13:10:15+0200 [HTTP11ClientProtocol,client] "[Failure instance: Traceback: <type 'exceptions.ValueError'>: No JSON object could be decoded\n/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:1076:gotResult\n/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:1063:_inlineCallbacks\n/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:361:callback\n/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:455:_startRunCallbacks\n--- <exception caught here> ---\n/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:542:_runCallbacks\n/home/mgus/bitOri/pool.py:152:selectsharesResponse\n/usr/lib/python2.7/json/__init__.py:326:loads\n/usr/lib/python2.7/json/decoder.py:360:decode\n/usr/lib/python2.7/json/decoder.py:378:raw_decode\n]"
2011-08-08 13:10:16+0200 [HTTP11ClientProtocol,client] Error in pool api for digbtc
2011-08-08 13:10:16+0200 [HTTP11ClientProtocol,client] "[Failure instance: Traceback: <type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 'group'\n/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:1076:gotResult\n/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:1063:_inlineCallbacks\n/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:361:callback\n/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:455:_startRunCallbacks\n--- <exception caught here> ---\n/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:542:_runCallbacks\n/home/mgus/bitOri/pool.py:177:selectsharesResponse\n]"
Endeavour79
Full Member
***
Offline Offline

Activity: 174
Merit: 100



View Profile WWW
August 08, 2011, 11:23:57 AM
 #2959

btw..some silly question..

I really like Ozco and would like to mine there when currently no other pool is good for mining..

Can I setup Ozco 2 times? One time as mine_charity and one time as backup? Is this supported??

NSW, Australia - Rigs, Mining, Pools - Local help needed? Send me a message!
Litt
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250


View Profile
August 08, 2011, 12:10:19 PM
 #2960

funny right now how ozco is not releasing next set of stats for 10min when it's at 42%... 20min in now and counting still. Last one updated exactly at 10mins.  Roll Eyes


EDIT: ok updated after 22mins stuck at 42% after I posted this.
Pages: « 1 ... 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 [148] 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 ... 205 »
  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!