Bitcoin Forum
December 05, 2016, 04:34:18 PM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: « 1 ... 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 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 ... 205 »
  Print  
Author Topic: bitHopper: Python Pool Hopper Proxy  (Read 332707 times)
Clipse
Hero Member
*****
Offline Offline

Activity: 504


View Profile
August 04, 2011, 01:23:26 AM
 #2281

Ed, the scheduler option for RoundTimeDynamicPenaltyScheduler  , does that actually work?

I get the following error when I try to use that:

Code:
[03:08:31] Selecting scheduler: RoundTimeDynamicPenaltyScheduler
[03:08:31] FATAL Error, scheduler did not return any pool!


c00w said it's just a placeholder

Ok but I was wondering if Ed actually worked on it, since I am refering to his fork.

My guess is its just a placeholder still, hopefully not for long Wink

...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)
Transactions must be included in a block to be properly completed. When you send a transaction, it is broadcast to miners. Miners can then optionally include it in their next blocks. Miners will be more inclined to include your transaction if it has a transaction fee.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1480955658
Hero Member
*
Offline Offline

Posts: 1480955658

View Profile Personal Message (Offline)

Ignore
1480955658
Reply with quote  #2

1480955658
Report to moderator
1480955658
Hero Member
*
Offline Offline

Posts: 1480955658

View Profile Personal Message (Offline)

Ignore
1480955658
Reply with quote  #2

1480955658
Report to moderator
1480955658
Hero Member
*
Offline Offline

Posts: 1480955658

View Profile Personal Message (Offline)

Ignore
1480955658
Reply with quote  #2

1480955658
Report to moderator
muyoso
Member
**
Offline Offline

Activity: 84



View Profile
August 04, 2011, 01:30:23 AM
 #2282

I am still at the old version without the slice things..This seems pretty stable..

What is the status of the new version? Is it stable and should I update or just wait a bit more?
What is the idea of the slice things and is there any benefit?

Stay on the old version.

The reason you want to do the slicing thing if possible is that say MtRed finds a block and then almost immediately afterward bitclockers finds a block.  Bithopper will switch to bitclockers and you will miss out on MtRed completely.  If MtRed has a fast round, then you just missed out on a massive payday.  With slicing, you will mine bitclockers for a bit, switch to MtRed for a bit, then switch back to bitclockers, etc, etc, etc.  So if one of the two has a fast round you are sure to catch it with at least some shares. 

At least this is my interpretation of it.  Doesn't seem to be working in any of the new versions I have tested though. 

I drink it up!
Clipse
Hero Member
*****
Offline Offline

Activity: 504


View Profile
August 04, 2011, 01:32:06 AM
 #2283

Allright I need to throw a noob curveball question.

Ive only now started to test out newer c00w/ed stats page version and wondered what is the user / shares displayed at the bottom left of the stats page or atleast whats the purpose of that.

...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)
muyoso
Member
**
Offline Offline

Activity: 84



View Profile
August 04, 2011, 01:34:45 AM
 #2284

Allright I need to throw a noob curveball question.

Ive only now started to test out newer c00w/ed stats page version and wondered what is the user / shares displayed at the bottom left of the stats page or atleast whats the purpose of that.

You and me both.

I drink it up!
paraipan
Legendary
*
Offline Offline

Activity: 924


Firstbits: 1pirata


View Profile WWW
August 04, 2011, 01:35:37 AM
 #2285

Allright I need to throw a noob curveball question.

Ive only now started to test out newer c00w/ed stats page version and wondered what is the user / shares displayed at the bottom left of the stats page or atleast whats the purpose of that.

You and me both.

make that 3

BTCitcoin: An Idea Worth Saving - Q&A with bitcoins on rugatu.com - Check my rep
joulesbeef
Sr. Member
****
Offline Offline

Activity: 476


moOo


View Profile
August 04, 2011, 01:40:04 AM
 #2286

i believe it is so you can point multiple miners at the same hopper

if you use a different username in your guiminer or command line or w/e you use.. it will keep track of each machines share counts

try it.. stop your miner for a second and rename the user on guiminer or w/e.. restart and suddenly you will have a new username keeping track.

edit:There seems to be a huge bug with it.. there is always that annoying blank user with 0 shares.. why wont he go away.. he is messing up my whole screen.

mooo for rent
Clipse
Hero Member
*****
Offline Offline

Activity: 504


View Profile
August 04, 2011, 01:42:31 AM
 #2287

i believe it is so you can point multiple miners at the same hopper

if you use a different username in your guiminer or command line or w/e you use.. it will keep track of each machines share counts

try it.. stop your miner for a second and rename the user on guiminer or w/e.. restart and suddenly you will have a new username keeping track.

Haha yeh you hit it on the head, thats what its doing.

...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)
paraipan
Legendary
*
Offline Offline

Activity: 924


Firstbits: 1pirata


View Profile WWW
August 04, 2011, 01:47:02 AM
 #2288

i believe it is so you can point multiple miners at the same hopper

if you use a different username in your guiminer or command line or w/e you use.. it will keep track of each machines share counts

try it.. stop your miner for a second and rename the user on guiminer or w/e.. restart and suddenly you will have a new username keeping track.

Haha yeh you hit it on the head, thats what its doing.

nice, didn't know it was implemented, everyday I learn something...

BTCitcoin: An Idea Worth Saving - Q&A with bitcoins on rugatu.com - Check my rep
joulesbeef
Sr. Member
****
Offline Offline

Activity: 476


moOo


View Profile
August 04, 2011, 02:14:38 AM
 #2289

though it is easy to calc, next to it they should put a new field, total est
so you can see the total estimated earnings of each miner.


if you want to do it manually just multiply your shares by 0.0000264725 (this changes with difficulty and is just 50/current difficulty)

and probably a payout section so you can see total eff.

mooo for rent
Clipse
Hero Member
*****
Offline Offline

Activity: 504


View Profile
August 04, 2011, 02:27:18 AM
 #2290

though it is easy to calc, next to it they should put a new field, total est
so you can see the total estimated earnings of each miner.


if you want to do it manually just multiply your shares by 0.0000264725 (this changes with difficulty and is just 50/current difficulty)

and probably a payout section so you can see total eff.

I think an estimated mhash from each miner(even if miner connects with multiple gpus) would also be nice based on submitted shares timeframe so that you can see how the total mhash is split up between various mining rigs.

On a sidenote, looks like btcpool24 run off with the 2nd block or he is just to lazy to respond in the forum. Json says blocks found:2 yet the site disabled mining. Another gripe I have with btcpool24, this recent block they seem to misreport ~15% of shares less than actually submitted / accepted, wtf .

...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)
c00w
Full Member
***
Offline Offline

Activity: 196


View Profile
August 04, 2011, 02:30:13 AM
 #2291

Slice scheduler now works.
And I just realized that macboys port looks really glarish to me.
Does everyone like that color scheme better or worse?

1HEmzeuVEKxBQkEenysV1yM8oAddQ4o2TX
simonk83
Hero Member
*****
Offline Offline

Activity: 896


View Profile
August 04, 2011, 02:36:21 AM
 #2292

though it is easy to calc, next to it they should put a new field, total est
so you can see the total estimated earnings of each miner.


if you want to do it manually just multiply your shares by 0.0000264725 (this changes with difficulty and is just 50/current difficulty)

and probably a payout section so you can see total eff.

I think an estimated mhash from each miner(even if miner connects with multiple gpus) would also be nice based on submitted shares timeframe so that you can see how the total mhash is split up between various mining rigs.

On a sidenote, looks like btcpool24 run off with the 2nd block or he is just to lazy to respond in the forum. Json says blocks found:2 yet the site disabled mining. Another gripe I have with btcpool24, this recent block they seem to misreport ~15% of shares less than actually submitted / accepted, wtf .

Yes I noticed the share discrepancies as well.
Clipse
Hero Member
*****
Offline Offline

Activity: 504


View Profile
August 04, 2011, 02:37:37 AM
 #2293

Slice scheduler now works.
And I just realized that macboys port looks really glarish to me.
Does everyone like that color scheme better or worse?

The idea originally sounded nice but after trying it for few mins I wanted to puke Tongue

...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)
Clipse
Hero Member
*****
Offline Offline

Activity: 504


View Profile
August 04, 2011, 02:40:04 AM
 #2294

For those in the know-how, how to get btcguild(default mining) and deepbit(backup mining) working the way it did before the pool / user config splits.

I used this in the old pool.py and it worked out pretty good for me but have no clue how to get the same structure in the pools.cfg to make it work the same again:

btcguild - Current btcguild code isnt fixed to read the correct shares location.
Code:
    def btcg_sharesResponse(self, response):
        parsed = response.replace('\n', '').replace('\r','').replace('\t','')
        outputTime = re.search('<span id=\"last_announce_time\" class=\"header_stat\">([:0-9]*)</span></td>', parsed)
        outputSpeed = re.search('<span id="pool_speed" class="header_stat">([ 0-9\.]*)GH/s', parsed)
        if outputTime != None and outputSpeed != None:
            server = self.servers['btcg']
            extractTime = outputTime.group(1).split(':')
            roundTime = int(extractTime[0])*60*60 + int(extractTime[1])*60 + int(extractTime[2])
            server['ghash'] = float(outputSpeed.group(1).replace(' ',''))
            server['duration'] = roundTime
            round_shares = int( server['ghash'] * roundTime / 4)
            self.UpdateShares('btcg',round_shares, True)
        else:
            self.bitHopper.log_msg('regex fail : btcg')


deepbit
Code:
    def deepbit_sharesResponse(self, response):
        round_shares = self.bitHopper.difficulty.get_btc_difficulty()*0.431
        self.UpdateShares('deepbit',round_shares)

...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)
muyoso
Member
**
Offline Offline

Activity: 84



View Profile
August 04, 2011, 02:44:24 AM
 #2295

On a sidenote, looks like btcpool24 run off with the 2nd block or he is just to lazy to respond in the forum. Json says blocks found:2 yet the site disabled mining. Another gripe I have with btcpool24, this recent block they seem to misreport ~15% of shares less than actually submitted / accepted, wtf .

Just post this:

http://www.youtube.com/watch?v=6Pv9oRxPOIc

I drink it up!
simonk83
Hero Member
*****
Offline Offline

Activity: 896


View Profile
August 04, 2011, 02:56:46 AM
 #2296

Slice scheduler now works.
And I just realized that macboys port looks really glarish to me.
Does everyone like that color scheme better or worse?

Right, now we seem to be working Smiley    Quick thought though, would be it worth disabling the slicing when on Slush, as you're only on there till 10% anyway which tends to be over pretty quickly.
ed64
Jr. Member
*
Offline Offline

Activity: 42


View Profile
August 04, 2011, 02:59:58 AM
 #2297

Thanks, try my latest pull, the one i posted was flaky, couldn't get it to slice predictably, maybe you can look at it? I tried to simplify...

As for jumping pools, with the getwork store now, it doesn't seem to be much of an issue, even when i switched pools every 30s or so when using a small slice size for testing... I did add in a min slice size option to prevent too frequent hopping though.

So for some reason it likes to get stuck on BTCPool24.

yep, something is not right, 40593 seconds from beginning of the round (11 hours) at 30Gh on average (have seen 50Gh+), has only 288422 shares...

Try my AltSliceScheduler: https://github.com/echiu64/bitHopper
Use options like
Code:
--scheduler AltSliceScheduler --altslicesize=1200

Default is 600 "slice" or "pie" size, in that the 600 will be divided amongst the pools, weighted by their share count.

For really fast switch set it to 60. Takes about a minute or so to wait for all the stats to initialize and have the slice redistribution get set. Not sure if there is a better way to trigger this earlier.

Still using the previous stats page for the alt slice scheduler, so should be functional...

You can see the time slice count on the stats page as well and will decrement over time. The next largest slice will be selected. Once all are exhausted, slices are recalculated...

Credit goes to flowers for the original implementation

really nice! thank you very much for that.

just a little suggestion:

if "reslice" occurs don't take the pool with the biggest slice. instead check if the current pool got another slice and if so stay there -> reducing hopping a little and worked well for me (i changed it in a later version, so you might not have catched it up).

i'll switch to your version now. do you want me to make the suggestion as a pull request? its really not much Smiley

Send your BTC to a loving home: 1CWjg4soWEAQjMD4dCchdPpJ6fWDBRUU5b
Github: https://github.com/echiu64/
joulesbeef
Sr. Member
****
Offline Offline

Activity: 476


moOo


View Profile
August 04, 2011, 03:01:12 AM
 #2298

is it really worth hopping btcguild? with the hour delay?.. how are you working out when to hop? are you just saying like 23% takes an hr and adjusting what you think the shares should be in reality bashed on their total mh?


and the btcpool24 guy says they found a block but his payment going to take time cause he is a crappy coder or something like that.. they are also changing the proportional equation which in my boat means something other than prop

i'm just going to leave them disabled until my account has a ballance


mooo for rent
ed64
Jr. Member
*
Offline Offline

Activity: 42


View Profile
August 04, 2011, 03:06:14 AM
 #2299

Sorry for the funky slice merge, the latest AltSliceScheduler works well, tested it for a few hours, looks good to me, hopped everything it was supposed to and switched to eligius.st when pools became unhoppable.

For the round time scheduler, I'm looking to add in Ryouiki's algorithm from his fork, as yet another way of hopping. His hopping may be more invasive, so I've left it for last.

In the meantime, I like his idea of adding a "penalty" option for each pool. Rather than have "mine" and "mine_slush" we add in penalty: 1.5 for say ozco.in if they delay stats or something like that.

In Ryouiki's UI, he has the ability to manually change the penalty. He's also enhanced his hopping algorithm with a feedback loop to adjust penalties on the fly...

Also remove "role: mine" from pools.cfg if you have having issues disabling bloodys....

Send your BTC to a loving home: 1CWjg4soWEAQjMD4dCchdPpJ6fWDBRUU5b
Github: https://github.com/echiu64/
Clipse
Hero Member
*****
Offline Offline

Activity: 504


View Profile
August 04, 2011, 03:08:29 AM
 #2300

Sorry for the funky slice merge, the latest AltSliceScheduler works well, tested it for a few hours, looks good to me, hopped everything it was supposed to and switched to eligius.st when pools became unhoppable.

For the round time scheduler, I'm looking to add in Ryouiki's algorithm from his fork, as yet another way of hopping. His hopping may be more invasive, so I've left it for last.

In the meantime, I like his idea of adding a "penalty" option for each pool. Rather than have "mine" and "mine_slush" we add in penalty: 1.5 for say ozco.in if they delay stats or something like that.

In Ryouiki's UI, he has the ability to manually change the penalty. He's also enhanced his hopping algorithm with a feedback loop to adjust penalties on the fly...

Also remove "role: mine" from pools.cfg if you have having issues disabling bloodys....

Yeh, I love the ryo dynamic penalty system, waiting for that to get added to c00w's version or your fork Smiley

...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)
Pages: « 1 ... 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 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 ... 205 »
  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!