Bitcoin Forum
December 07, 2016, 02:41:10 PM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 ... 205 »
  Print  
Author Topic: bitHopper: Python Pool Hopper Proxy  (Read 332863 times)
indio007
Full Member
***
Offline Offline

Activity: 210


View Profile
July 18, 2011, 06:12:42 AM
 #441

Can you add solo mining to the mix? Might get lucky ya know?
1481121670
Hero Member
*
Offline Offline

Posts: 1481121670

View Profile Personal Message (Offline)

Ignore
1481121670
Reply with quote  #2

1481121670
Report to moderator
1481121670
Hero Member
*
Offline Offline

Posts: 1481121670

View Profile Personal Message (Offline)

Ignore
1481121670
Reply with quote  #2

1481121670
Report to moderator
1481121670
Hero Member
*
Offline Offline

Posts: 1481121670

View Profile Personal Message (Offline)

Ignore
1481121670
Reply with quote  #2

1481121670
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481121670
Hero Member
*
Offline Offline

Posts: 1481121670

View Profile Personal Message (Offline)

Ignore
1481121670
Reply with quote  #2

1481121670
Report to moderator
1481121670
Hero Member
*
Offline Offline

Posts: 1481121670

View Profile Personal Message (Offline)

Ignore
1481121670
Reply with quote  #2

1481121670
Report to moderator
roos
Member
**
Offline Offline

Activity: 97


View Profile
July 18, 2011, 06:13:27 AM
 #442

Quote
ahh you use multiclone instead as a backup.. cool. I tried them a little, seems like a good backup.

I do that too, and its been working very well.
Sukrim
Legendary
*
Offline Offline

Activity: 1848


View Profile
July 18, 2011, 06:16:30 AM
 #443

Quote
Did you add nofeemining and rfcpool? Bithasher too, although I'm having problems getting a log in to work there. Finally, I haven't gotten triplemining to work yet, but they're the ones to add if you can get them working. I haven't, Sukrim has.

i have nofee, i'll have to look into the others.

Tripplemining sounds a bit ffy to me,
Triplemining is easy,

Just ignore their features (they redistribute 1% as a weekly jackpot and 1% between referrers) and treat it as a 2% fee pool and it's still ok.

I mine there right now btw., only ~400k shares! Smiley

https://bitfinex.com <-- leveraged trading of BTCUSD, LTCUSD and LTCBTC (long and short) - 10% discount on fees for the first 30 days with this refcode: x5K9YtL3Zb
Mail me at Bitmessage: BM-BbiHiVv5qh858ULsyRDtpRrG9WjXN3xf
joulesbeef
Sr. Member
****
Offline Offline

Activity: 476


moOo


View Profile
July 18, 2011, 06:18:59 AM
 #444

Quote
Triplemining is easy,


do you have the code handy for pools.py?


This thread is getting busy enough that hopping might need it's own sub category on this forum, so we can split pool talk from development talk.

mooo for rent
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 1960


Poor impulse control.


View Profile WWW
July 18, 2011, 06:20:48 AM
 #445

I think c00w might need to add a 'don't hop if shares = 0' function. Then of course everyone will list their shares as = 1, and we have to change it to 'don't hop if shares = 1'. Then 2. Then 3. Wash, rinse, repeat.

Add a function to consider a pool broken and disable it if the shares are unchanged between the 2 minute interval bithopper polls them.  And re-add the pool if later on the shares start changing again because it could be a minor glitch or temporary problem.  That would solve both problems most likely.

Well done , that man!

Actually, as long as they're updating pool hashrate and time since start of round, you have a fairly good estimate of how many shares have been produced unless there's huge amounts of variation (at the start or end of a hop for example). So you'd only need to cancel them out if they stopped updating hashrate and time since start of round, too.

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

Activity: 168



View Profile WWW
July 18, 2011, 06:24:16 AM
 #446

is there an irc channel for bithopper yet?

■ ▄▄▄
■ ███
■ ■  ■               
LEDGER  WALLET    ████
■■■ ORDER NOW! ■■■
              LEDGER WALLET
Smartcard security for your BTCitcoins
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
Decentralized. Open. Secure.
Sukrim
Legendary
*
Offline Offline

Activity: 1848


View Profile
July 18, 2011, 06:33:56 AM
 #447

Quote
Triplemining is easy,

do you have the code handy for pools.py?

This thread is getting busy enough that hopping might need it's own sub category on this forum, so we can split pool talk from development talk.
http://forum.bitcoin.org/index.php?topic=26866.msg359540#msg359540

Might need a few minor adjustments (the log function is now in a different file for example) though, but its easy enough to do I guess.

https://bitfinex.com <-- leveraged trading of BTCUSD, LTCUSD and LTCBTC (long and short) - 10% discount on fees for the first 30 days with this refcode: x5K9YtL3Zb
Mail me at Bitmessage: BM-BbiHiVv5qh858ULsyRDtpRrG9WjXN3xf
Clipse
Hero Member
*****
Offline Offline

Activity: 504


View Profile
July 18, 2011, 06:51:59 AM
 #448

For bitp.it, cant we just read the Total code on the leaderboard? https://pool.bitp.it/leaderboard

It updates pretty fast.

...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
July 18, 2011, 07:12:59 AM
 #449

1) bitp.it?
Total code is a good idea I'll code it up.
Oh and its disabled for now.

2) I'm going to rewrite the api to use a dynamic scaling function. I'll set it so if it scales to 10 minutes the server is disabled. That should stop all the api mucking about.

3) Future of bitHopper?
Well the plan was to hop until all the algorithms were good. Then to switch to a really nice backup pool program and stats table. Looks like nobody wants to change their algorithms and I need to crack out the regex and brains again.

1HEmzeuVEKxBQkEenysV1yM8oAddQ4o2TX
hawks5999
Full Member
***
Offline Offline

Activity: 168



View Profile WWW
July 18, 2011, 07:32:12 AM
 #450

latest release just scrolls through empty RPC request [[]] to ozco.in.

I've validated that password.py has the right info.

■ ▄▄▄
■ ███
■ ■  ■               
LEDGER  WALLET    ████
■■■ ORDER NOW! ■■■
              LEDGER WALLET
Smartcard security for your BTCitcoins
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
Decentralized. Open. Secure.
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 1960


Poor impulse control.


View Profile WWW
July 18, 2011, 07:35:04 AM
 #451

Quote
Triplemining is easy,

do you have the code handy for pools.py?

This thread is getting busy enough that hopping might need it's own sub category on this forum, so we can split pool talk from development talk.
http://forum.bitcoin.org/index.php?topic=26866.msg359540#msg359540

Might need a few minor adjustments (the log function is now in a different file for example) though, but its easy enough to do I guess.

I tried it, couldn't get it to work. I'll try again tonight, and post errors if they occur.

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

Activity: 168



View Profile WWW
July 18, 2011, 07:38:00 AM
 #452

For bitp.it, cant we just read the Total code on the leaderboard? https://pool.bitp.it/leaderboard

It updates pretty fast.

Not for nothing but since the above, the Total has read: 270460 for me with no updates.

■ ▄▄▄
■ ███
■ ■  ■               
LEDGER  WALLET    ████
■■■ ORDER NOW! ■■■
              LEDGER WALLET
Smartcard security for your BTCitcoins
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
Decentralized. Open. Secure.
joulesbeef
Sr. Member
****
Offline Offline

Activity: 476


moOo


View Profile
July 18, 2011, 07:38:44 AM
 #453

Quote
Might need a few minor adjustments (the log function is now in a different file for example) though, but its easy enough to do I guess.


thanks Sukrim I think I got it working, would have never figured that out without your code

Quote
I tried it, couldn't get it to work. I'll try again tonight, and post errors if they occur.

I'm using flowers mod but here is the  code i used to get it working if it helps


Code:
import re

I almost missed that.. needs to be near the top chillin with the rest of the elitist import statements.

Code:
       'triplemining':{'shares': default_shares, 'name': 'triplemining.com',
           'mine_address': 'eu.triplemining.com:8344', 'user': triplemining_user,
           'pass': triplemining_pass, 'lag': False, 'LP': None,'slice':-1, 'slicedShares':0,
           'api_address':'https://www.triplemining.com/stats', 'role':'mine'},

you can cut out the slice stuff if using cows, just look at another one for example


Code:
def triplemining_sharesResponse(response):
    global servers
    statpage = response
    shares = re.search(r"<td>[0-9]*</td>", statpage).group(0)[4:-5]
    round_shares = int(shares)
    servers['triplemining']['shares'] = round_shares
    bitHopper.log_msg( 'triplemining :' + FormatShares(round_shares))


that had some minor adjustments Smiley


and of course

Code:
def selectsharesResponse(response, args):
    #bitHopper.log_dbg('Calling sharesResponse for '+ args)
    func_map= {'bitclockers':bitclockers_sharesResponse,
        'mtred':mtred_sharesResponse,
'nofee':nofee_sharesResponse,
'triplemining':triplemining_sharesResponse,
'ozco':ozco_sharesResponse,
        'bitp':bitp_sharesResponse}
    func_map[args](response)
    bitHopper.server_update()


and dont forget the password file

mooo for rent
hawks5999
Full Member
***
Offline Offline

Activity: 168



View Profile WWW
July 18, 2011, 07:39:58 AM
 #454

Wow, this really feels like we're on a war footing.

The difference being that every strategy session from the PoolHopper side of the war takes place in a public forum. A public forum that is likely monitored by the PoolOperator side of the war.

■ ▄▄▄
■ ███
■ ■  ■               
LEDGER  WALLET    ████
■■■ ORDER NOW! ■■■
              LEDGER WALLET
Smartcard security for your BTCitcoins
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
Decentralized. Open. Secure.
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 1960


Poor impulse control.


View Profile WWW
July 18, 2011, 07:52:19 AM
 #455

Wow, this really feels like we're on a war footing.

The difference being that every strategy session from the PoolHopper side of the war takes place in a public forum. A public forum that is likely monitored by the PoolOperator side of the war.

 Grin

Well, we are trying to learn 'em. If they see as a group we can keep going as long as they proportionate (is that really a verb?) then - we win.

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

Activity: 504


View Profile
July 18, 2011, 07:53:21 AM
 #456

Wow, this really feels like we're on a war footing.

The difference being that every strategy session from the PoolHopper side of the war takes place in a public forum. A public forum that is likely monitored by the PoolOperator side of the war.

Yeh this is turning out to be semi-counter productive lol

On a sidenote, I have a small problem with latest update(I think its related to that), if my connection drops while busy on ozco.in for instance, it goes to backup server and doesnt seem to return to proper server even while that server is <my assigned 43.5%

Im also getting this error with latest git version from time to time,

Code:
Caught, jsonrpc_call insides
'NoneType' object is not callable

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

Activity: 868


luck is just a share away


View Profile
July 18, 2011, 07:58:33 AM
 #457

i think doing this publicity is the only way to go.
i dont want that only some people can hop.

everybody or nobody. (ok everybody means nobody too, as if everybody would do it ALL prop pools will die shortly)

so my goal ist: make the best hopper available. and publish it.
then prop-pools have two choices: still try to counter it (which will get them an endless story - they can't really win. at least the pool's isp or the pool owner itself always has the possibility to hop] or just go with another payout system)
nob
Newbie
*
Offline Offline

Activity: 23


View Profile
July 18, 2011, 08:08:16 AM
 #458

Quote
Might need a few minor adjustments (the log function is now in a different file for example) though, but its easy enough to do I guess.


thanks Sukrim I think I got it working, would have never figured that out without your code

Quote
I tried it, couldn't get it to work. I'll try again tonight, and post errors if they occur.

I'm using flowers mod but here is the  code i used to get it working if it helps


Code:
import re

I almost missed that.. needs to be near the top chillin with the rest of the elitist import statements.

Code:
       'triplemining':{'shares': default_shares, 'name': 'triplemining.com',
           'mine_address': 'eu.triplemining.com:8344', 'user': triplemining_user,
           'pass': triplemining_pass, 'lag': False, 'LP': None,'slice':-1, 'slicedShares':0,
           'api_address':'https://www.triplemining.com/stats', 'role':'mine'},

you can cut out the slice stuff if using cows, just look at another one for example


Code:
def triplemining_sharesResponse(response):
    global servers
    statpage = response
    shares = re.search(r"<td>[0-9]*</td>", statpage).group(0)[4:-5]
    round_shares = int(shares)
    servers['triplemining']['shares'] = round_shares
    bitHopper.log_msg( 'triplemining :' + FormatShares(round_shares))


that had some minor adjustments Smiley


and of course

Code:
def selectsharesResponse(response, args):
    #bitHopper.log_dbg('Calling sharesResponse for '+ args)
    func_map= {'bitclockers':bitclockers_sharesResponse,
        'mtred':mtred_sharesResponse,
'nofee':nofee_sharesResponse,
'triplemining':triplemining_sharesResponse,
'ozco':ozco_sharesResponse,
        'bitp':bitp_sharesResponse}
    func_map[args](response)
    bitHopper.server_update()


and dont forget the password file

Thanks got it working
Clipse
Hero Member
*****
Offline Offline

Activity: 504


View Profile
July 18, 2011, 08:37:18 AM
 #459

Can anyone comment on this ?

On a sidenote, I have a small problem with latest update(I think its related to that), if my connection drops while busy on ozco.in for instance, it goes to backup server and doesnt seem to return to proper server even while that server is <my assigned 43.5%

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

Activity: 1848


View Profile
July 18, 2011, 09:01:39 AM
 #460

Wow, this really feels like we're on a war footing.

The difference being that every strategy session from the PoolHopper side of the war takes place in a public forum. A public forum that is likely monitored by the PoolOperator side of the war.
I don't want to pool hop forever. I want all pools to be as secure, reliable and open as possible. In the mean time, I get a little cut from hopping (as I don't get paid anything else anyways)

What I find important is to finally get rid of that broken beyond measurement payout scoring system that ONLY exists, because deepbit as one of the first pools (unknowingly that it can be exploited) implemented it and all the "sheep" started copying.

The reason why I write this stuff in public is to show that proportional pools are broken. Peroid. No matter what you do on pool side, you will always be able to be hopped and you will compromise your transparency and security by doing so. Without any reason at all.

If I rather wanted to profit, I would silently keep this to myself, start moaning that "hopping now has been countered effectively by delaying stats" and secretly just measure block announcements and hop on or even just sell that code/idea.

https://bitfinex.com <-- leveraged trading of BTCUSD, LTCUSD and LTCBTC (long and short) - 10% discount on fees for the first 30 days with this refcode: x5K9YtL3Zb
Mail me at Bitmessage: BM-BbiHiVv5qh858ULsyRDtpRrG9WjXN3xf
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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 ... 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!