Bitcoin Forum
April 27, 2024, 12:24:41 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 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 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 ... 205 »
  Print  
Author Topic: bitHopper: Python Pool Hopper Proxy  (Read 355551 times)
Clipse
Hero Member
*****
Offline Offline

Activity: 504
Merit: 502


View Profile
July 26, 2011, 10:03:43 AM
 #1121

Im thinking they have some "sophisticated" antihopping strategy, new block found and pool hashrate doesnt remain as high as it used to.

What im thinking some hoppers figured out how to get around the dropped connections, whereas most hoppers havnt.

I will have to look into this.

nofee is showing like 25% stales for me this round.

Its wasting gpu cycles, it keeps dropping and doesnt accept all shares. Something is stuffed there or they have figured out how to detect hoppers better than other sites.

I notice in the listed stats that there is people staying connected, so I doubt its just their server being crap unless those users also keep reconnecting and their hashrates just reflect a time delayed update on stats.

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

Posts: 1714220681

View Profile Personal Message (Offline)

Ignore
1714220681
Reply with quote  #2

1714220681
Report to moderator
1714220681
Hero Member
*
Offline Offline

Posts: 1714220681

View Profile Personal Message (Offline)

Ignore
1714220681
Reply with quote  #2

1714220681
Report to moderator
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714220681
Hero Member
*
Offline Offline

Posts: 1714220681

View Profile Personal Message (Offline)

Ignore
1714220681
Reply with quote  #2

1714220681
Report to moderator
1714220681
Hero Member
*
Offline Offline

Posts: 1714220681

View Profile Personal Message (Offline)

Ignore
1714220681
Reply with quote  #2

1714220681
Report to moderator
flower1024
Legendary
*
Offline Offline

Activity: 1428
Merit: 1000


View Profile
July 26, 2011, 10:06:52 AM
 #1122

btw nofee blocks are easily detectable through mail (i always get the block found mail max 1min after they found a block).

what i think is curious about nofee:
with bithopper i get much more "pool downs" as with my miner. thats the reason i made an api for bithopper and switch my miner directly (there are still some pool downs and i still have a higher reject rate than usual (noofee is 5% atm for this round) - but its better as with the proxy). maybe they are trying to detect us and close the connection on a random basis - but i am not sure.
Clipse
Hero Member
*****
Offline Offline

Activity: 504
Merit: 502


View Profile
July 26, 2011, 10:09:07 AM
 #1123

btw nofee blocks are easily detectable through mail (i always get the block found mail max 1min after they found a block).

what i think is curious about nofee:
with bithopper i get much more "pool downs" as with my miner. thats the reason i made an api for bithopper and switch my miner directly (there are still some pool downs and i still have a higher reject rate than usual (noofee is 5% atm for this round) - but its better as with the proxy). maybe they are trying to detect us and close the connection on a random basis - but i am not sure.

Its definitely related to bithopper in some way and not just a user-agent thing detecting bithopper then dropping the IP.

Ive tested with miner directly and get ~2% stales which is sorta within norm, and no dropped miners.

Peh. :/

...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
July 26, 2011, 10:11:56 AM
 #1124

btw nofee blocks are easily detectable through mail (i always get the block found mail max 1min after they found a block).

what i think is curious about nofee:
with bithopper i get much more "pool downs" as with my miner. thats the reason i made an api for bithopper and switch my miner directly (there are still some pool downs and i still have a higher reject rate than usual (noofee is 5% atm for this round) - but its better as with the proxy). maybe they are trying to detect us and close the connection on a random basis - but i am not sure.

Ah, it was you. I'd forgotten who did that. Is slush on your bitHopper api?

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

Activity: 40
Merit: 0



View Profile WWW
July 26, 2011, 10:17:15 AM
 #1125

1. NoFeeMining - yep me too. But unless they have a sophisticated antihopping strategy, I don't think they're handling the heat well.

2. Anyone spot the problem with this? I can't figure why it's not working. Something dumb I've missed probably.

Code:
api_address:http://api.bitcoin.cz/stats
api_method:re
api_key:<tr><td><strong>Shares contributed in current round:</strong></td><td>(\d+)</td></tr>

I'd welcome any help
Regex should be correct, must be something else.

K thx anty
Found the problem: Your URL seems to redirect or something. Here's the correct code. I don't know if slush hopping is correctly implemented, though?
Code:
[slush]
name: bitcoin.cz
mine_address: http://api2.bitcoin.cz:8332
role: mine_slush
api_address: http://mining.bitcoin.cz/stats/
api_method: re
api_key:Shares\s+contributed\sin\s+current\s+round:</strong></td><td>(\d+)
#CHANGE THIS
#http://www.bitcoin.cz
user: username
pass: password
flower1024
Legendary
*
Offline Offline

Activity: 1428
Merit: 1000


View Profile
July 26, 2011, 10:17:39 AM
 #1126

btw nofee blocks are easily detectable through mail (i always get the block found mail max 1min after they found a block).

what i think is curious about nofee:
with bithopper i get much more "pool downs" as with my miner. thats the reason i made an api for bithopper and switch my miner directly (there are still some pool downs and i still have a higher reject rate than usual (noofee is 5% atm for this round) - but its better as with the proxy). maybe they are trying to detect us and close the connection on a random basis - but i am not sure.

Ah, it was you. I'd forgotten who did that. Is slush on your bitHopper api?

not atm.
but on sunday i'll release my pool watch project which will print round-stats for as many pools as possible (even slush-a-like). it will be published as json, webservice and xml (which will all contain the same data) - and a field which tells the payout system they are using.

i won't make it advise any pool - thats your job. but there will be a site provide pool graphs and such things.

my hopper integration is atm very poor. its just a hopper restarter (with an 10secs delay before stopping the old one).
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
July 26, 2011, 10:30:01 AM
Last edit: July 26, 2011, 11:06:45 AM by organofcorti
 #1127

OK, while I can't get a good feed for Slush I trialled mineco.in on mine_slush. Unfortunately Mine_slush is just doing backup duty It should be doing this: a normal hop at start of round then leaving when it hits diff*0.1

tl;dr leave mine_slush for the moment.

edit: just checked source looks like it should start at 0 hop at 0.25

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
July 26, 2011, 10:31:07 AM
 #1128

Awesome work anty many thx. I'll be ready for when mine_slush is sorted.

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

Activity: 1428
Merit: 1000


View Profile
July 26, 2011, 10:32:20 AM
 #1129

its a bad idea to use slush as a backup as many of your shares will go to hell.

i tried an approach of joining slush @300% and stay until they found a block. but it's just not working well - so i disabled it
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
July 26, 2011, 10:39:00 AM
 #1130

I'm looking forward to seeing your pool watch service!

its a bad idea to use slush as a backup as many of your shares will go to hell.

i tried an approach of joining slush @300% and stay until they found a block. but it's just not working well - so i disabled it

if you look at streblo's explanation, he stated that any scoring pool and any PPLNS pool would be hoppable. You just have to leave earlier. His graphs were pretty, not sure about the math and he hasn't been back since to explain except to leave a very mysterious agreement that I didn't follow.

On multipool and multclone I got good slush scores - around 110% - so I know it can be done (or I was very lucky). Either way I want to give it a try. The role:mine_slush is supposed to hop on and leave after diff*0.1




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

Activity: 1428
Merit: 1000


View Profile
July 26, 2011, 10:47:31 AM
 #1131

with pplns he is wrong.
he made the (wrong) assumption that the N in pplns means just N to round start. but with pplns some shares get double paid - which makes hopping useless.

score could be - i haven't dive into that yet
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
July 26, 2011, 11:47:56 AM
Last edit: July 26, 2011, 11:59:44 AM by organofcorti
 #1132

Bitcoin just crashed for me:


Code:
[11:41:23] Updating Difficulty
[11:41:24] 1690906.2047244
[11:41:24] Updating NameCoin Difficulty
[11:41:25] 94037.96
[11:41:25] Checking Database
[11:41:25] DB Verson: 0.1
Traceback (most recent call last):
  File "bitHopper.py", line 220, in <module>
    bithopper_global = BitHopper()
  File "bitHopper.py", line 39, in __init__
    self.db = database.Database(self)
  File "/home/user/bitHopper/database.py", line 21, in __init__
    self.check_database()
  File "/home/user/bitHopper/database.py", line 50, in check_database
    self.curs.execute(sql)
sqlite3.OperationalError: unknown database bitcoin

Any ideas before I delete the db?

edit: Solved. Never call your pool database name [bitcoin.cz]

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

Activity: 910
Merit: 1000


Quality Printing Services by Federal Reserve Bank


View Profile
July 26, 2011, 12:36:42 PM
 #1133

here are some more errors I get

Code:
[15:18:47] bitclockers: 1,529,462
[15:18:56] RPC request [69e7e000] submitted to mtred
[15:19:00] RPC request [] submitted to mtred
[Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.TimeoutError'>: User timeout caused connection failure.
]
[15:19:06] LP triggered from server mtred
[15:19:07] triple: 4,932,232
[15:19:13] RPC request [59a31000] submitted to mtred
[15:19:14] RPC request [3e23d000] submitted to mtred
[15:19:16] Error in pool api for nofeemining
[15:19:18] RPC request [7e170000] submitted to mtred
[15:19:22] RPC request [0589c000] submitted to mtred
[15:19:23] RPC request [] submitted to mtred
[15:19:24] RPC request [] submitted to mtred
[15:19:30] RPC request [a17f3000] submitted to mtred
[15:19:34] triple: 4,932,555
Error in json decoding, Server probably down

[15:19:46] RPC request [] submitted to mtred
[15:19:47] nofeemining: 198,400
[15:19:48] bitclockers: 1,531,414
[15:19:48] RPC request [] submitted to mtred
[15:19:53] RPC request [ca6f5000] submitted to mtred
[15:20:02] triple: 4,932,918
Caught, jsonrpc_call insides
User timeout caused connection failure.

While reading what I wrote, use the most friendliest and relaxing voice in your head.
BTW, Things in BTC bubble universes are getting ugly....
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
July 26, 2011, 12:42:01 PM
 #1134

here are some more errors I get

Code:
[15:18:47] bitclockers: 1,529,462
[15:18:56] RPC request [69e7e000] submitted to mtred
[15:19:00] RPC request [] submitted to mtred
[Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.TimeoutError'>: User timeout caused connection failure.
]
[15:19:06] LP triggered from server mtred
[15:19:07] triple: 4,932,232
[15:19:13] RPC request [59a31000] submitted to mtred
[15:19:14] RPC request [3e23d000] submitted to mtred
[15:19:16] Error in pool api for nofeemining
[15:19:18] RPC request [7e170000] submitted to mtred
[15:19:22] RPC request [0589c000] submitted to mtred
[15:19:23] RPC request [] submitted to mtred
[15:19:24] RPC request [] submitted to mtred
[15:19:30] RPC request [a17f3000] submitted to mtred
[15:19:34] triple: 4,932,555
Error in json decoding, Server probably down

[15:19:46] RPC request [] submitted to mtred
[15:19:47] nofeemining: 198,400
[15:19:48] bitclockers: 1,531,414
[15:19:48] RPC request [] submitted to mtred
[15:19:53] RPC request [ca6f5000] submitted to mtred
[15:20:02] triple: 4,932,918
Caught, jsonrpc_call insides
User timeout caused connection failure.

Triplemining was down while back. I'm getting normal results atm.

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

Activity: 910
Merit: 1000


Quality Printing Services by Federal Reserve Bank


View Profile
July 26, 2011, 12:42:58 PM
 #1135

btw nofee blocks are easily detectable through mail (i always get the block found mail max 1min after they found a block).

what i think is curious about nofee:
with bithopper i get much more "pool downs" as with my miner. thats the reason i made an api for bithopper and switch my miner directly (there are still some pool downs and i still have a higher reject rate than usual (noofee is 5% atm for this round) - but its better as with the proxy). maybe they are trying to detect us and close the connection on a random basis - but i am not sure.

Its definitely related to bithopper in some way and not just a user-agent thing detecting bithopper then dropping the IP.

Ive tested with miner directly and get ~2% stales which is sorta within norm, and no dropped miners.

Peh. :/


And the result is this? http://imageshack.us/photo/my-images/38/snapshot28nodeedrop.jpg


While reading what I wrote, use the most friendliest and relaxing voice in your head.
BTW, Things in BTC bubble universes are getting ugly....
Clipse
Hero Member
*****
Offline Offline

Activity: 504
Merit: 502


View Profile
July 26, 2011, 12:45:12 PM
 #1136

Looking at their network swing rates, thats probably issues with the pool rather than just hoppers.

The network speed goes up and down as if the actual server is crashing constantly.

I think even regular users are just quitting cause of these issues.

EDIT: Mining with miner only having same issues as mining with bithopper. Network resets constantly.

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

Activity: 1449
Merit: 1001



View Profile
July 26, 2011, 01:30:37 PM
 #1137

pool is crap, simply it can't handle 80-100Ghash/s ...

to keep the hoppers away...

"We are just fools. We insanely believe that we can replace one politician with another and something will really change. The ONLY possible way to achieve change is to change the very system of how government functions. Until we are prepared to do that, suck it up for your future belongs to the madness and corruption of politicians."
Martin Armstrong
organofcorti
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
July 26, 2011, 01:32:42 PM
 #1138

pool is crap, simply it can't handle 80-100Ghash/s ...

to keep the hoppers away...

They have a 'crap pool' to keep hoppers away? I thought that would keep everyone away  Grin

So how's the infrastructure change coming - can we expect consistent connection soon?

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

Activity: 476
Merit: 250


moOo


View Profile
July 26, 2011, 01:50:56 PM
 #1139

Quote
could you also add my pool-stats graph

Pict looks cool.. did you change the addy to reach the webpage?... I've tried all I can think of to reach it.


c00w.. i get this when I start up yours.. probably something I did.. do you have an idea?

[09:50:43] Database Setup
Code:
Unhandled error in Deferred:
Unhandled Error
Traceback (most recent call last):
  File "D:\Users\joulesbeef\Desktop\c00w-bitHopper-july24th\bitHopper.py", line
425, in <module>
    main()
  File "D:\Users\joulesbeef\Desktop\c00w-bitHopper-july24th\bitHopper.py", line
420, in main
    stats_call.start(117*4)
  File "D:\Python27\lib\site-packages\twisted\internet\task.py", line 163, in st
art
    self()
  File "D:\Python27\lib\site-packages\twisted\internet\task.py", line 194, in __
call__
    d = defer.maybeDeferred(self.f, *self.a, **self.kw)
--- <exception caught here> ---
  File "D:\Python27\lib\site-packages\twisted\internet\defer.py", line 133, in m
aybeDeferred
    result = f(*args, **kw)
  File "D:\Users\joulesbeef\Desktop\c00w-bitHopper-july24th\stats.py", line 106,
 in update_api_stats
    d = work.get(self.bitHopper.json_agent,info['user_api_address'])
exceptions.NameError: global name 'work' is not defined

mooo for rent
flower1024
Legendary
*
Offline Offline

Activity: 1428
Merit: 1000


View Profile
July 26, 2011, 01:53:05 PM
 #1140

i'll add the stats graph this evening to c00w's version (still unsure if its gonna be a complete client-side approach [means graph data is only collected when browser is open] or if bitHopper itself send its data [means more traffic, more load])

(yes i changed the location, sorry. link ist http://<ip>/info
Pages: « 1 ... 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 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 ... 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!