simplecrypto / simplecoin_multi

A multipool capable cryptocurrency mining frontend implementation for powerpool
MIT License
31 stars 43 forks source link

Break pool stats up by algo? #93

Closed ericecook closed 10 years ago

ericecook commented 10 years ago

Problems exist with the Pool stats status quo:

  1. its not scalable to 20+ currencies (the hashrate graph becomes somewhat worthless at this point)
  2. it doesn't display blocks that are 'in progress', and if it did it'd be hard to scale nicely w/o clutter

Possible solution:

Have tabs, or something similar, to allow presenting a separate stats page for each algo.

Analysis:

This would allow us to display hashrate graphs with the 'worker' as each main chain currency. It'd also allow us to throw the 'in progress' blocks in the table (or create a 'In Progress' table?) and not have it be super massive.

The downsides are that it makes the UX a bit clunkier, and would require some setup (prolly not too much tho, just rewriting a few queries + views)

icook commented 10 years ago

I think I'd rather keep Pool Stats as an overview, and not do tabbing. Perhaps something more like:

  1. Add "by algo" tabs to the hashrate graphs on Pool Stats, but by default show all hashrates and normalize them. Should be at most like 5 splits.
  2. Show in progress block (round) information on the network stats.

I'm not as sure about 2.

ericecook commented 10 years ago

Yea, I like the way 1. is headed. Having the default be basically an 'all' tab, and then clicking an algo tab limits by algo and breaks the graph up by currency would be pretty sweet.

For 2. I'm pretty opposed. I think the luck for the current round is pretty definitively not a network stats item, and I'd like to see some representation of the pool's luck for the current round on the pool stats page.

Perhaps we could do something similar to the table trademybit has on their landing page? Basically, show the current round info + hashrate for every coin + include some network stats in with that.

icook commented 10 years ago

Eh, honestly I think that's just information overload. That's the only thing they show on their frontpage, but we've got several other data items. Ideally I want everything to fit on a couple pages. I definitely agree just putting it all on another page is at best a temporary fix.

Perhaps a good compromise would be showing round information for the top x currencies sorted by hashrate pointed at the currency in the last 10 minutes? Or at the very least filter out currencies that we're not currently mining at all. I want to avoid listing all of our coins since once we setup profit switching it'll be a lot.

ericecook commented 10 years ago

Yea, I definitely agree not listing them all is a good idea - and I wasn't meaning to suggest we copy the way they've done it, but the general idea is similar.

On that note - I think we're probably listing way too many 'recently' solved blocks.

icook commented 10 years ago

For recently solved blocks it's configurable. See blocks_stats_page.

ericecook commented 10 years ago

Cool. Please put configurable values in the config example when you add them.

icook commented 10 years ago

We cool to close this? I think it's largely superceded by #104 and #94 at this point.

ericecook commented 10 years ago

I don't think so. I think we're going to still want to break the stats page up by algo, its already becoming an annoyingly long list

icook commented 10 years ago

Fair enough. I guess it just seems like we shouldn't have 3 issues about essentially the same changes haha. Oh well.

icook commented 10 years ago

5b17f0e59e20be4106d2690d55fddd2eff86a33c

ericecook commented 10 years ago

I was intending this to cover the hashrate graphs as well. Although its probably better to make that a separate ticket at this point