Pages:
Author

Topic: [1200 TH] EMC: 0 Fee DGM. Anonymous PPS. US & EU servers. No Registration! - page 41. (Read 499597 times)

legendary
Activity: 1260
Merit: 1000
With regard to ID being an int, I was going by JSON-RPC 1.0 specifications, is there an updated one somewhere?  The 1.0 (and 2.0) specs say ID is of any type, but maybe I'm looking in the wrong place? (I used this doc: http://json-rpc.org/wiki/specification)

For difficulty, it's being sent following mining.subscribe as per the spec, yeah?  Do you have a link to the documentation on how that should be handled if EMC isn't doing it right?  mining.subscribe comes before the auth, so difficulty would naturally follow prior to auth, no?  Since minining.authorize can happen any time in the session, difficulty should come before that (for example, if you decide to add workers in the middle of a session).



-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
Tried your stratum implementation. It seems that you send a mining difficulty in response to the mining authorise request while cgminer is only expecting an auth message at that stage so it will fail to connect.

EDIT: Also, expecting "auth" as an "id" is wrong since id is an integer for json in stratum. This appears to be a hangover of luke-jr making fucking bullshit up.
legendary
Activity: 1260
Merit: 1000
I was using 3334 for testing. I  switched them all over to 3333, so that should work.
hero member
Activity: 988
Merit: 1000
EMC should now support Stratum on all servers.  You can connect to port 3334 for Stratum.

Give it a shot and let me know how it works... but it is working great in my testing.  CGminer had some issues and I've sent in a pull request, hopefully Con will accept and merge it in the main branch soon.


Why not keep it as 3333, as other pools are doing, and it seems that cgminer is working well with the other pools using stratum.
legendary
Activity: 1260
Merit: 1000
EMC should now support Stratum on all servers.  You can connect to port 3333 for Stratum.

Give it a shot and let me know how it works... but it is working great in my testing.  CGminer had some issues and I've sent in a pull request, hopefully Con will accept and merge it in the main branch soon.
legendary
Activity: 1260
Merit: 1000
I took all my high performance connections out of bitcoind because it was crashing it.  I think he may be connected to a few supernodes... I need to find a few stable nodes and connect directly to them.
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
Do you still see the same behavior on say US3 vs US1?
Testing...

Much the same. pool 2  is us3 in this example.

Code:
[2012-11-06 15:10:28] Accepted 546c28db Diff 3/1 GPU 1 pool 2
 [2012-11-06 15:10:33] Stratum from pool 3 detected new block
 [2012-11-06 15:10:36] Accepted 3bbe84f0 Diff 4/1 GPU 0 pool 2
 [2012-11-06 15:10:37] Accepted a017ef1d Diff 1/1 GPU 2 pool 2
 [2012-11-06 15:10:37] Accepted c1b972f0 Diff 1/1 GPU 1 pool 2
 [2012-11-06 15:10:38] Accepted aaaeaba9 Diff 1/1 GPU 0 pool 2
 [2012-11-06 15:10:41] GBT LONGPOLL from pool 2 requested work restart
 [2012-11-06 15:10:42] Rejected a9542179 Diff 1/1 GPU 1 pool 2 (stale-prevblk)
 [2012-11-06 15:10:44] Accepted 5ca1ab35 Diff 2/1 GPU 2 pool 2
 [2012-11-06 15:10:44] Accepted 21e2296e Diff 7/1 GPU 2 pool 2
 [2012-11-06 15:10:45] Accepted 20cdce48 Diff 7/1 GPU 3 pool 2
 [2012-11-06 15:10:46] Accepted 86978852 Diff 1/1 GPU 3 pool 2
 [2012-11-06 15:10:48] Accepted 022acdbb Diff 118/1 GPU 1 pool 2
 [2012-11-06 15:10:49] Accepted c4a25647 Diff 1/1 GPU 3 pool 2
 [2012-11-06 15:10:51] Accepted 659a84b6 Diff 2/1 GPU 1 pool 2
 [2012-11-06 15:10:51] Accepted ad389866 Diff 1/1 GPU 2 pool 2
 [2012-11-06 15:10:54] GBT LONGPOLL from pool 2 requested work restart
 [2012-11-06 15:10:54] Stale share detected, submitting as user requested
 [2012-11-06 15:10:54] Accepted aad92828 Diff 1/1 GPU 2 pool 2

EDIT: Note this is not unique. Other pools struggle trying to notify of blocks as fast as slush does too, over and above the stratum vs GBT difference. No idea what his magic is.
legendary
Activity: 1260
Merit: 1000
Do you still see the same behavior on say US3 vs US1?
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
Here we go. Same test case:

Code:
[2012-11-06 14:46:08] Accepted e40fc282 Diff 1/1 GPU 1 pool 2
 [2012-11-06 14:46:09] Stratum from pool 3 detected new block
 [2012-11-06 14:46:10] Stale share detected, submitting as user requested
 [2012-11-06 14:46:10] Accepted 1ec336f1 Diff 8/1 GPU 0 pool 2
 [2012-11-06 14:46:10] Accepted 7feedf4b Diff 2/1 GPU 2 pool 2
 [2012-11-06 14:46:12] Accepted b4d46b3d Diff 1/1 GPU 0 pool 2
 [2012-11-06 14:46:12] Accepted 1cae983c Diff 8/1 GPU 0 pool 2
 [2012-11-06 14:46:12] Accepted e9e286b4 Diff 1/1 GPU 3 pool 2
 [2012-11-06 14:46:13] Accepted 41e88213 Diff 3/1 GPU 1 pool 2
 [2012-11-06 14:46:14] Accepted 85495569 Diff 1/1 GPU 0 pool 2
 [2012-11-06 14:46:15] GBT LONGPOLL from pool 2 requested work restart
 [2012-11-06 14:46:15] Rejected 83a701d9 Diff 1/1 GPU 2 pool 2 (stale-prevblk)
 [2012-11-06 14:46:18] Accepted f7216fee Diff 1/1 GPU 1 pool 2
 [2012-11-06 14:46:18] Accepted 01486fe5 Diff 199/1 GPU 3 pool 2
 [2012-11-06 14:46:19] Accepted 8447cf5a Diff 1/1 GPU 0 pool 2
 [2012-11-06 14:46:20] Accepted 398c9fd9 Diff 4/1 GPU 1 pool 2
 [2012-11-06 14:46:21] GBT LONGPOLL from pool 2 requested work restart
 [2012-11-06 14:46:25] Accepted 93a5f6e9 Diff 1/1 GPU 1 pool 2

Stratum is seeing the block change faster routinely up to 10 seconds faster, but at least you're not rejecting shares now before your own longpoll.
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
Con, I have some changes pushed to all servers that should help with the problem you list.  Can you check if that solves the problem?

One question, though, it appears you are polling for a new block template every 30 seconds is that intended?

Great. Will check.

Yes it is intentional, to keep transactions current, much like stratum does. It's also a reliable way to know you can still receive stuff from the pool to know when it's down.
legendary
Activity: 1260
Merit: 1000
Con, I have some changes pushed to all servers that should help with the problem you list.  Can you check if that solves the problem?

One question, though, it appears you are polling for a new block template every 30 seconds is that intended?
legendary
Activity: 1260
Merit: 1000
Where did my posts go after my answer to Cyberlync?  There's a bunch of posts missing.

Thanks for the work Con, I appreciate it.  Hopefully the problems with GBT can get worked out.
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
Just released the first version of cgminer to natively support GBT, version 2.9.0.

However, the block change performance of EMC on GBT is lacklustre:
https://bitcointalksearch.org/topic/m.1317574
full member
Activity: 226
Merit: 100
Something wrong with NMC? Pretty wild invalid streak.

noticed the quick stats changes, nice Smiley
legendary
Activity: 1260
Merit: 1000
Nope.  Why would you want to do that?
full member
Activity: 140
Merit: 100
Is there a way to disable Dynamic Difficulty so I get only Diff 1 shares even if I have a high hashrate?
hero member
Activity: 896
Merit: 532
Former curator of The Bitcoin Museum
why is eclipse pool becoming so unlucky?

I don't know about you, but I'm pretty damn sure I'm increasing the luck Smiley

Blocks Found: 8

Paid Out: 182.37
legendary
Activity: 1260
Merit: 1000
Yes, all three servers do this.  They each have a different target.  But yeah at 2.5GH/s, you probably won't see above Diff1 very often.
legendary
Activity: 1540
Merit: 1001
You can't, the serve decides what your appropriate share difficulty is based on how many shares you return (which is usually indicative of your hashrate).

Do all 3 servers do this?  I've never used anything but us1, and I'm no longer getting anything but difficulty 1 there.  Around 2.5gh atm.  Not high enough?

M
legendary
Activity: 1260
Merit: 1000
You can't, the serve decides what your appropriate share difficulty is based on how many shares you return (which is usually indicative of your hashrate).

Pages:
Jump to: