Author

Topic: [OLD] Eligius: ASIC, no registration, no fee CPPSRB BTC + 105% PPS NMC, 877 # - page 188. (Read 458487 times)

legendary
Activity: 1820
Merit: 1000
Thanks Luke-Jr. I'll probably stick with phoenix for now since I don't tend to get many idle miner warnings.
hero member
Activity: 737
Merit: 500
Can i still use Phoenix with Eligius now? is there a list of accepted mining software?
You can still use all miners with Eligius. This change should only affect those that have broken implementations of the rollntime extension. Phoenix doesn't support this at all. Since it is a helpful feature, I would recommend switching to poclbm if you can get the same hashrate out of it (it's usually better once you find the right settings).

So if we use phoenix, we are missing out on a useful feature, but there won't be any hit to mining efficiency, is that correct? I'll try to figure this out on my own, but if anyone can summarize the utility of this useful feature, that would be most appreciated. I checked the wiki, but there was just enough technical jargon to make me fall shy of understanding.

Correct.  Things won't be an worse for you than they have been in the past.  

Besides increasing efficiency (which really only matters directly to pool operators or to those with super tight bandwidth or high bandwidth costs), ntime rolling helps protect miners from communication delays on the pool they are using.

Miners incrementing the timestamp (aka ntime rolling) are not as dependent on the pool being able to respond promptly to requests for new work units every 10-20 seconds.  If a pool is stressed due to load or if there are network problems, a non-ntime-rolling miner will become idle occasionally (you may have seen warning messages about this from time to time).  In contrast, with the same load or network problems, an ntime-rolling miner will just happily increment the timestamp and keep looking for additional shares.  

So if you mine at a pool that routinely is overloaded or has network problems, you'll find more shares per hour (on average) with an ntime rolling miner which will translate into you getting paid more.
legendary
Activity: 2576
Merit: 1186
So if we use phoenix, we are missing out on a useful feature, but there won't be any hit to mining efficiency, is that correct?
rollntime improves efficiency drastically (ie, like 0.8 accept/getwork to over 5 accept/getwork for me). Phoenix doesn't support it, no matter what a pool does.
legendary
Activity: 1820
Merit: 1000
Can i still use Phoenix with Eligius now? is there a list of accepted mining software?
You can still use all miners with Eligius. This change should only affect those that have broken implementations of the rollntime extension. Phoenix doesn't support this at all. Since it is a helpful feature, I would recommend switching to poclbm if you can get the same hashrate out of it (it's usually better once you find the right settings).

So if we use phoenix, we are missing out on a useful feature, but there won't be any hit to mining efficiency, is that correct? I'll try to figure this out on my own, but if anyone can summarize the utility of this useful feature, that would be most appreciated. I checked the wiki, but there was just enough technical jargon to make me fall shy of understanding.
legendary
Activity: 1162
Merit: 1000
DiabloMiner author
Can i still use Phoenix with Eligius now? is there a list of accepted mining software?
You can still use all miners with Eligius. This change should only affect those that have broken implementations of the rollntime extension. Phoenix doesn't support this at all. Since it is a helpful feature, I would recommend switching to poclbm if you can get the same hashrate out of it (it's usually better once you find the right settings).

Except poclbm is generally slower than DiabloMiner.
legendary
Activity: 2576
Merit: 1186
Can i still use Phoenix with Eligius now? is there a list of accepted mining software?
You can still use all miners with Eligius. This change should only affect those that have broken implementations of the rollntime extension. Phoenix doesn't support this at all. Since it is a helpful feature, I would recommend switching to poclbm if you can get the same hashrate out of it (it's usually better once you find the right settings).
full member
Activity: 154
Merit: 100
I don't understand what you 're saying Luke-Jr? I just don't know what your Roll?? Time or how you call it means. I am just using a mining software and dont know every single code line of it or which exact header it sends.

Can i still use Phoenix with Eligius now? is there a list of accepted mining software?

I am officially confused.
legendary
Activity: 2576
Merit: 1186
I would appreciate it if the miner using software that rolls ntime when it's not told to, and doesn't send any User-Agent at all, would get in contact with me Smiley
Example: 19BLtj3bSsJjfHp8b47eDwfGBRLognDDu2
legendary
Activity: 2576
Merit: 1186
Announcement: Eligius will soon stop sending the X-Roll-Ntime header (and will reject ntime-changed shares from) miners which do not send at least "X-Mining-Extensions: rollntime" in their getwork headers. An exception to the rule will be made for User-Agents matching miners known to roll ntime correctly (currently, this is poclbm and newer cgminer versions), but authors of such miners are encouraged to advertise rollntime support anyway.

What this means for you: If you're using a miner that isn't either known by me to have working rollntime support and has a unique User-Agent header, or advertises having rollntime support explicitly, your miner's efficiency (accepted shares per getwork) will drop. If network latency is bad, you may get more "miner is idle" messages. It is recommended that miners use clients which support rollntime, such as poclbm.

This is one step toward improving our longpoll times and making the pool more efficient in general.

P.S. If you hack your client to advertise rollntime support, but don't really support it, expect to have the miner blacklisted from rollntime. There is no reason to do this.

In other words, you're giving me a reason to remove rollntime completely in DiabloMiner. Good jorb.
Or you could make it send X-Mining-Extensions. For now, I've whitelisted "Java" user agent...

Until Tycho adds support for X-Mining-Extensions to his Roll NTime spec, I see no reason to support this.
Tycho has nothing to do with rollntime. The only spec is what I just wrote up at https://en.bitcoin.it/wiki/Getwork#rollntime
legendary
Activity: 1162
Merit: 1000
DiabloMiner author
Announcement: Eligius will soon stop sending the X-Roll-Ntime header (and will reject ntime-changed shares from) miners which do not send at least "X-Mining-Extensions: rollntime" in their getwork headers. An exception to the rule will be made for User-Agents matching miners known to roll ntime correctly (currently, this is poclbm and newer cgminer versions), but authors of such miners are encouraged to advertise rollntime support anyway.

What this means for you: If you're using a miner that isn't either known by me to have working rollntime support and has a unique User-Agent header, or advertises having rollntime support explicitly, your miner's efficiency (accepted shares per getwork) will drop. If network latency is bad, you may get more "miner is idle" messages. It is recommended that miners use clients which support rollntime, such as poclbm.

This is one step toward improving our longpoll times and making the pool more efficient in general.

P.S. If you hack your client to advertise rollntime support, but don't really support it, expect to have the miner blacklisted from rollntime. There is no reason to do this.

In other words, you're giving me a reason to remove rollntime completely in DiabloMiner. Good jorb.
Or you could make it send X-Mining-Extensions. For now, I've whitelisted "Java" user agent...

Until Tycho adds support for X-Mining-Extensions to his Roll NTime spec, I see no reason to support this.
legendary
Activity: 2576
Merit: 1186
Announcement: Eligius will soon stop sending the X-Roll-Ntime header (and will reject ntime-changed shares from) miners which do not send at least "X-Mining-Extensions: rollntime" in their getwork headers. An exception to the rule will be made for User-Agents matching miners known to roll ntime correctly (currently, this is poclbm and newer cgminer versions), but authors of such miners are encouraged to advertise rollntime support anyway.

What this means for you: If you're using a miner that isn't either known by me to have working rollntime support and has a unique User-Agent header, or advertises having rollntime support explicitly, your miner's efficiency (accepted shares per getwork) will drop. If network latency is bad, you may get more "miner is idle" messages. It is recommended that miners use clients which support rollntime, such as poclbm.

This is one step toward improving our longpoll times and making the pool more efficient in general.

P.S. If you hack your client to advertise rollntime support, but don't really support it, expect to have the miner blacklisted from rollntime. There is no reason to do this.

In other words, you're giving me a reason to remove rollntime completely in DiabloMiner. Good jorb.
Or you could make it send X-Mining-Extensions. For now, I've whitelisted "Java" user agent...
legendary
Activity: 1162
Merit: 1000
DiabloMiner author
Announcement: Eligius will soon stop sending the X-Roll-Ntime header (and will reject ntime-changed shares from) miners which do not send at least "X-Mining-Extensions: rollntime" in their getwork headers. An exception to the rule will be made for User-Agents matching miners known to roll ntime correctly (currently, this is poclbm and newer cgminer versions), but authors of such miners are encouraged to advertise rollntime support anyway.

What this means for you: If you're using a miner that isn't either known by me to have working rollntime support and has a unique User-Agent header, or advertises having rollntime support explicitly, your miner's efficiency (accepted shares per getwork) will drop. If network latency is bad, you may get more "miner is idle" messages. It is recommended that miners use clients which support rollntime, such as poclbm.

This is one step toward improving our longpoll times and making the pool more efficient in general.

P.S. If you hack your client to advertise rollntime support, but don't really support it, expect to have the miner blacklisted from rollntime. There is no reason to do this.

In other words, you're giving me a reason to remove rollntime completely in DiabloMiner. Good jorb.
legendary
Activity: 2576
Merit: 1186
Announcement: Eligius will soon stop sending the X-Roll-Ntime header (and will reject ntime-changed shares from) miners which do not send at least "X-Mining-Extensions: rollntime" in their getwork headers. An exception to the rule will be made for User-Agents matching miners known to roll ntime correctly (currently, this is poclbm and newer cgminer versions), but authors of such miners are encouraged to advertise rollntime support anyway.

What this means for you: If you're using a miner that isn't either known by me to have working rollntime support and has a unique User-Agent header, or advertises having rollntime support explicitly, your miner's efficiency (accepted shares per getwork) will drop. If network latency is bad, you may get more "miner is idle" messages. It is recommended that miners use clients which support rollntime, such as poclbm.

This is one step toward improving our longpoll times and making the pool more efficient in general.

P.S. If you hack your client to advertise rollntime support, but don't really support it, expect to have the miner blacklisted from rollntime. There is no reason to do this.
legendary
Activity: 2576
Merit: 1186
New feature for beta-testing only (NO WARRANTY ETC): you can now append your address with "_workername" in your username to classify the shares. This has no effect on the JSON data, but does create a distinct identity in the database so you can monitor individual workers' uptime and hashrate. Currently it is not supported by Artefact2's graphs.
sr. member
Activity: 252
Merit: 251
That doesn't actually follow. Most other pools don't support the same functionality that Eligius does, so don't encounter the same issues. I would suggest trying with the latest poclbm (ideally my branch) and seeing how that works.

Stales seem to follow some sort of pattern dependant on the server's behavior.

During the writing of this post, literally everyone in the top 25 has 0% stale shares over the last 15 minutes, and under 2% overall. That applies to my miners as well over the last 15min




A few hours later it ranges based on each address, from 1 to 4%.
Just wondering where it's coming from / if it can be solved. Can't be random because the 0% streaks happen to everyone at the same time & end at the same time.

Edit (10 minutes later): Now everyone on top25 is having about 3% stales again.
full member
Activity: 211
Merit: 100
hope stats are fixed soon! Wink
full member
Activity: 123
Merit: 100
Could you add something to make addresses easier to spot? Putting a stronger color and maybe an underline on visited links would be a simple solution but it could help a bit (unless the user has clicked a lot of miners, but still...)

I changed it so that visited links are no longer in a different color.  Instead, you can "star" any addresses that you want to track and they will be highlighted if they appear in the payout queue for all future visits.  Note, the addresses you care about are stored only in a cookie and so this setting is per-browser.  If you use multiple browsers/computers, you'll need to star your favorited addresses once on each of your browsers/computers.

Well, instead of using cookies, I'd have used LocalStorage (since cookies are sent to the server at every request, which is useless in this case because everything is client-side JS).

Also, I see no license header or notice to indicate under which license the code is. Would you care to specify that? Other than that, great tool!
hero member
Activity: 737
Merit: 500
Could you add something to make addresses easier to spot? Putting a stronger color and maybe an underline on visited links would be a simple solution but it could help a bit (unless the user has clicked a lot of miners, but still...)

I changed it so that visited links are no longer in a different color.  Instead, you can "star" any addresses that you want to track and they will be highlighted if they appear in the payout queue for all future visits.  Note, the addresses you care about are stored only in a cookie and so this setting is per-browser.  If you use multiple browsers/computers, you'll need to star your favorited addresses once on each of your browsers/computers.
hero member
Activity: 737
Merit: 500
Could you add something to make addresses easier to spot? Putting a stronger color and maybe an underline on visited links would be a simple solution but it could help a bit (unless the user has clicked a lot of miners, but still...)

Visited links are now a distinctive color of red.  That said, I usually just Ctrl-F and search for the first 4 letters of my address (which is usually enough to find a unique match).
full member
Activity: 518
Merit: 100

Could you add something to make addresses easier to spot? Putting a stronger color and maybe an underline on visited links would be a simple solution but it could help a bit (unless the user has clicked a lot of miners, but still...)
Jump to: