Search content
Sort by

Showing 20 of 20 results by joshua70448
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 27/04/2013, 18:44:25 UTC
Hi,

your program is only for GPU's? How about FPGA and ASIC's (virtual com port)?

Thanks

Currently SlushMiner only works with POCLBM, which as far as I know only works with OpenCL (usually GPU's). I plan on building some kind of addon system to work with other programs in the near future, so other people could write addons to work with other mining software.

hey joshua! also a member of slush, i'll download this and give it a whirl later tonight. is this just a front-end for another client or a stand-alone program? i ask because i'd like to be able to use BMIT (bitcoin miners in tray) eventually for it's auto-restart features.

It's a front-end for POCLBM, but I plan on building some kind of addon system to work with other mining programs.
Post
Topic
Board Mining software (miners)
Re: New mining GUI
by
joshua70448
on 26/04/2013, 22:01:13 UTC
I've released version 0.2.1 of SlushMiner on my SourceForge (https://sourceforge.net/projects/slushminer), this is mostly a bug fix and performance improvement release:

  • Fixed problems with chart zooming and increased range
  • New version checking will now actually respect user setting (was previously always on)
  • Maximum limit removed from miner refresh rate
  • Chart data is removed after a specified number of hours (keeps memory usage from getting too high)
  • Website pulls and chart updates are paused while the main form is minimized, everything gets updated when the form is restored

    Minor bug fixes:
  • JSON parsing when the user's current culture uses commas as decimal separators
  • Total stats calculations when accepted or rejected share counts go over 1,000 (thousands separator causing problems)
  • Currency exchange information is now displayed and updated all the time
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 26/04/2013, 22:00:55 UTC
I've released version 0.2.1 of SlushMiner on my SourceForge (https://sourceforge.net/projects/slushminer), this is mostly a bug fix and performance improvement release:

  • Fixed problems with chart zooming and increased range
  • New version checking will now actually respect user setting (was previously always on)
  • Maximum limit removed from miner refresh rate
  • Chart data is removed after a specified number of hours (keeps memory usage from getting too high)
  • Website pulls and chart updates are paused while the main form is minimized, everything gets updated when the form is restored

    Minor bug fixes:
  • JSON parsing when the user's current culture uses commas as decimal separators
  • Total stats calculations when accepted or rejected share counts go over 1,000 (thousands separator causing problems)
  • Currency exchange information is now displayed and updated all the time
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 26/04/2013, 19:44:57 UTC
ok, noticed a small issue.

on the Mining stats tab, the Total line is only summing the rejected shares, resulting in 100% rejection rate being displayed.
and on the line above, the rate reflects a static 15%.

and as you can see in the screen shot, the titlebar reflects the wrong info as well.
http://nyclogan.com/slushminer.png

Yeah, I saw that problem too, it's because I started making the counts "pretty" (adding thousands separators) but when I total everything up it's not handling those numbers properly. It's on my fix list for the next version Smiley
Post
Topic
Board Mining software (miners)
Re: New mining GUI
by
joshua70448
on 25/04/2013, 21:33:45 UTC
I found a bug...

422419,00000000 BTC / 44776420,00 EUR <--- This is my estimated reword... It has the same problem with all data... I would like to see thouse numbers... Estimated reword should be around 0.00443322 BTC

Heh, and that's why it's still in alpha stages. I must not be parsing numbers like 0,00422419 correctly. I'll fix that.
Post
Topic
Board Mining software (miners)
Re: New mining GUI
by
joshua70448
on 25/04/2013, 20:33:37 UTC
EDIT: What about automatic backup addresses and pools? stratum.bitcoin.cz:3333, stratum2.bitcoin.cz:3333, stratum3.bitcoin.cz:3333, getwork.bitcoin.cz:8332...

EDIT: getwork.bitcoin.cz:8332 is api.bitcoin.cz:8332 Smiley It is getwork protocol but address is diffident...

I'll add failover support in the next release, so you can have backup servers.
Post
Topic
Board Mining software (miners)
Re: New mining GUI
by
joshua70448
on 25/04/2013, 20:21:57 UTC
Interesting... You are saying this is front end and you use POCLBM miner... Not familiar with that one... I notice that hashrate gui vs cgminer is +10% if you use cgminer... What is POCLBM like?

My program is similar in concept to GUIMiner, and both programs use POCLBM as a backend (at least, POCLBM is the default backend for GUIMiner). POCLBM is a command-line miner written in Python, it doesn't take input like cgminer (you have to specify options when you first run it), but the corporate anti-virus at my office blocks cgminer as a virus so I can't use it there Sad

To fix the 10% rate problem, run SlushMiner as an administrator. I've had another user complain about that problem, but it went away when he ran it as admin. I need to look into that problem...
Post
Topic
Board Pools
Re: [8500 GH/s] Slush's Pool (mining.bitcoin.cz); TX FEES + UserDiff; ASIC tested
by
joshua70448
on 25/04/2013, 20:05:04 UTC
I've built a GUI frontend miner that's (at the moment) specifically designed to work with Slush's Pool, if anyone's interested in trying it out: https://sourceforge.net/projects/slushminer (main forum topic)
Post
Topic
Board Mining software (miners)
Re: New mining GUI
by
joshua70448
on 25/04/2013, 18:52:36 UTC
I've moved the entire SlushMiner project over to SourceForge: https://sourceforge.net/projects/slushminer. I've uploaded all of the source code to the built-in Git repository, there's a few basic wiki pages, and SF has a tickets system if anyone has any problems with the software.
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 25/04/2013, 18:49:40 UTC
I've moved the entire SlushMiner project over to SourceForge: https://sourceforge.net/projects/slushminer. I've uploaded all of the source code to the built-in Git repository, there's a few basic wiki pages, and SF has a tickets system if anyone has any problems with the software.
Post
Topic
Board Mining software (miners)
Topic OP
New mining GUI
by
joshua70448
on 25/04/2013, 12:10:11 UTC
I've been working on a new mining frontend called SlushMiner, it's similar to GUIMiner but with some improvements:

  • At the moment it's designed to work specifically with Slush's Pool. You log in using your API key and your list of workers is pulled down, along with your account statistics. (I recently added the ability to override the worker information in case the Slush's Pool API goes down like it did recently)
  • Exchange rates are pulled from Bitcoincharts.com, allowing you to see your reward balances in whatever currency you like.
  • Support for proxy servers, along with better exposure for options like vectors, frames, and sleep.
  • Detailed tooltips for every feature in the program.
  • Charts for statistics like hashrate and accepted shares per minute

.NET Framework 3.5 SP1 is required, along with Windows XP or newer. Both 32-bit and 64-bit systems are supported, and this program uses a Stratum-compatible POCLBM backend. This program is geared especially toward new Bitcoin miners, but it exposes a number of settings for experienced users as well. At the moment the program only works with Slush's Pool, the POCLBM miner, and currency info from Bitcoincharts.com, but in the future I plan on working on an addon-type system to allow other pools, other miners, and other currency market sources. (At that point I'll likely rename it to something more generic)

I've been posting this program in the newbie forum since I just recently created my account, but since I got whitelisted I'm creating a topic here too. I'm up to version 0.2 at the moment, and it's still in alpha stages so there's bound to be bugs in it, but if anyone would like to try it out and let me know what you think I'd really appreciate it! I'll be releasing the C# source code soon, I'm almost done cleaning it up.

Download SlushMiner: https://sourceforge.net/projects/slushminer
Post
Topic
Board Beginners & Help
Re: Whitelist Requests (Want out of here?)
by
joshua70448
on 24/04/2013, 18:21:34 UTC
I've got the requisite 5 posts and I've been on the forum for a few days now, but I'm still a "newbie" and can't post outside this forum. I'd like to post my new mining program in the mining forum, but I'm not allowed to create a topic there Sad Please help!
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 24/04/2013, 17:57:10 UTC
I've released version 0.2 of SlushMiner on my SourceForge (https://sourceforge.net/projects/slushminer) with some big backend changes and a few interface improvements:

  • The backend code has been completely restructured, making it much easier to maintain and allowing me to release the source code without making myself look bad Grin The source isn't quite ready yet, I need to clean up and comment everything but once it's uploaded I'll post here
  • Worker information can be manually overridden in case Slush's Pool website goes down (like it has been lately). He's got mining working but the site itself is down, so this will allow SlushMiner to work without the login
  • A new Charts tab with line charts for hashrate, share rates, and rejection rate
  • Automatic new version checking (disabled by default, you can turn this on in the Settings tab)
  • Custom refresh intervals for miner program, currency markets, and pool stats

There's a few other smaller improvements, you can find them on my website. Let me know what you think!
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 16/04/2013, 19:56:44 UTC
I found a bug in the error handler where, if an error occurs on retry, it throws that blocking error message and stops mining Sad Gonna fix that...

Also, just wondering: is there a way to set up poclbm to spit out a verbose log, perhaps with a config file?

Well, poclbm has a -verbose switch, but when I use that it forces the stats refresh rate to 60 seconds instead of the 1 second it's set to right now, and you can't customize it at all. I'm not a huge fan of that, so I want to try to get a working python environment so I can tweak the code for my own purposes. (I also want to have a flag to dump platforms and devices and then exit, which you can't quite do right now, that's why detecting hardware takes a little while)
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 16/04/2013, 12:14:49 UTC
I'm not sure why, but poclbm fails to terminate with the application when I click the "close" box. In fact, it ran in the background for almost 4 hours, slowing down my hash rate on another miner and not reporting any shares to slush the whole time. I wouldn't have noticed, except that my fan was still going when I shut down the other one to switch and fired up your program again. This was really the only bugfix issue I noticed. Great job!

I've noticed this too, and it's a problem I've already solved on the program I work on in my real job so I'll just take a look at the code over there and copy it over Wink

I have to run it as an administrator, for some really strange reason that I can't fathom, or it doesn't get access to my old laptop's GPU. This might not be wise, but setting the shortcut to require admin privileges might actually be a good short-term solution.

I use my computers in admin mode by default (shame on me, I know, but I'm lazy), so I'll try to play with the program in a restricted account and see what's up.

The Wishlist
This is my wishlist (not that joshua70448 has to conform... I can still dream!) (and the list is in no particular order):

Hey, I'm always a fan of ideas for new features, gives me something to do Cheesy

  • A fix for the miniscule amounts I sometimes pull... rather than 1 satoshi displaying as 1.000E-08 BTC, having it display as 0.00000001 BTC. This might simply need to be a math-to-text conversion for the purposes of display, though I'm not sure if something like that is possible.

Definitely something I'll fix in the next version, and not that hard to fix either.

  • Data from the "statistics" page: I would like a running log of as much of the data as I want to store (i.e., "lines of log to store" settable to 0 (off) and from 1b to 16mb), pulled on a regular basis from the pool's website. I believe this is really about as complex as pulling the information from the user page, though the link with the JSON information at the bottom might warrant its own tab. No math needs to be done on these numbers, just a display-and-log mechanism. If the log is updated and information corrected, highlighting would be awesome.

Yeah, those stats have their own JSON page, I would just add a timer to pull that on a regular basis and log it out to the interface. I plan on implementing that at some point, once I get the major kinks worked out of the rest of the program.

  • If we have the API key, why is there a need to manually pull the worker passwords? Auto-populating the passwords from the web page would be awesome, if that's even possible (I don't know anything about slush's API, so this very well might not even be possible or practical).

The API key lets me get the JSON information for your account, including a list of your workers, but sadly it doesn't give me passwords. I tried really hard to build a screen scraper that would let you log into your account and pull your worker passwords for you, but I couldn't get it to authenticate Sad

  • A selector which allows data pulled from multiple exchanges, with an "average" price per share (and optionally, from a single exchange).
  • A selector which allows multiple currencies to be pulled.
  • A way to completely turn off the financials... mainly because I'm not interested in the minute (as in: tiny) gains or losses of the exchange rates while I mine. This one might just be me, but I really don't care about the exchange rate at the moment.

I'll add more interesting stuff for the currencies at some point, and for now you can turn them off by changing the Currency dropbox to (none) to turn that off (I'll try to make a checkbox that does the same thing at some point).

  • An option to donate a small portion of my proceeds to the developer's BTC or NMC fund, with optons for flat-rate amount per time period AND/OR percentage of each payout from slush. I think this is fair, so long as it defaults to being "off" and isn't pumped or hyped any more than the link on the "about" window, etc. (some of us are less concerned about the money and reminders tend to be annoying)

I'll at least add a donation link to the About tab, and I'll consider something like what you're suggesting, I just really hate when developers beg for money in their apps. If I add something, I guarantee it'll be as low-key as possible Wink

  • The ability to select a miner other than poclbm (not because I necessarily want to, but experimentation and a snazzy interface like the one for poclbm would be nice... different miners seem to work better with specific pieces of hardware than others... not sure if there's a pattern to this or not).
  • The ability to input a command to the command line, such as C:\cgminer\cgminer -w32 -I15 so that an alternate miner can be used, if a new one happens to come out. This could be complicated, though, since it would necessarily have to reject the URL and user/password stuff... just an idea.

These two suggestions are a little trickier, since I've written this program to specifically handle output from POCLBM. An idea for the (not terribly near) future might be some kind of addon system for various mining programs.

  • Log export function, copy-to-clipboard, save-to-text-file, send-report-to-developer, etc., just some button so that we don't have to copypasta by hand.

I thought about these when I was first putting the app together, but I was too lazy to actually do them. I'll probably add them in the next release, though; it would make problems easier to diagnose.

  • Adjustable log verbosity (export is full verbosity, but we might not want everything in the display).

I'll probably do something similar to the program I work on in my real job, where I use a listview to show the log info with various severity levels (message, warning, error, fatal, etc.).

  • An option to set/change worker difficulty.

Sadly, this is another one of those things that I would need to be able to authenticate in order to do, and I can't do that at the moment. If anyone has some C# code that can authenticate to Slush's pool, I would really appreciate it! Cheesy

The only issues I see are that this community tends to want to look at the code, so open sourcing might be good for marketing purposes here.

I'm definitely a fan of open-source, I'm just not quite ready to release the code yet, I wanted to make sure it was working well and I need to clean up and comment the code (again, I'm a lazy programmer Wink )

And I'll pass it through my rootkit detectors and multiple virus checkers, really torture-test stuff later on (just to see if there are any compatibility issues with any virus checkers out there, since Chrome apparently labels one of the miners as malware, even though it's clearly not), but for now I'm really liking what I see. I reiterate: great job, joshua70448!

Thanks Cheesy One of the reasons I used POCLBM to mine was it doesn't set off the enterprise virus scanner on my work machine, whereas cgminer is blocked as malware (some nasty viruses bring along a copy of cgminer to mine bitcoins on infected machines and send the proceeds to the virus author).
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 16/04/2013, 04:47:04 UTC
I've released version 0.1.1 of SlushMiner on SourceForge (https://sourceforge.net/projects/slushminer) with the following improvements:

  • Miners automatically retry after errors (like lost connection) instead of sitting all night without running. A new dialog window will appear when a miner has a failure, and the miner will retry after 1 minute. If it fails again, this increases to 2, then 3, then 5, then 10. If it succeeds, it disappears from the list, and if the list is empty, the dialog closes itself (this way you don't wake up to an error message when the pool server has a hiccup in the middle of the night, but is running fine in the morning). If the miner fails to start right when you click START MINING, however, the standard error message will appear like before.
  • Handles JSON errors correctly (so the program won't crash when the currency market data is corrupt)
  • Errors sent by POCLBM to StdErr are now logged correctly (this should help with diagnosing problems)
  • System tray icon context menu (so you can right-click on the tray icon when minimized to start/stop mining)

Let me know what you think!
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 08/04/2013, 22:07:36 UTC
Thanks for all of the feedback! I found that I wasn't catching StdErr messages coming from POCLBM, so I'm working on getting out a bugfix 0.1.1 version that catches those errors and logs them out so we can figure out exactly what's going on. I'll try to get that uploaded later tonight or tomorrow.

(VishwaJay, as for your device #1 not running, that's odd because my work machine has an AMD CPU and video card and they both run side-by-side without problems. Hopefully the StdErr fix will help me figure that one out...)
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 08/04/2013, 21:13:56 UTC
Received this:

Invalid download ID#

When I tried to snag the .msi file.

I could smack myself for that, looks like my website is buggy too Roll Eyes All better now!
Post
Topic
Board Beginners & Help
Re: New mining program for Slush's pool
by
joshua70448
on 08/04/2013, 21:04:29 UTC
I hate bumping my own thread, but this forum moves kinda quick and I'd like to get some exposure for my little creation. Smiley
Post
Topic
Board Beginners & Help
Topic OP
New mining program for Slush's pool
by
joshua70448
on 08/04/2013, 16:00:57 UTC
I've created my own GUI specifically designed to work with Slush's pool. It's similar in concept to GUIMiner, but with a few enhancements:

  • Since it's designed to work with Slush's pool, you log in using your API Key and your list of workers is pulled down automatically
  • Because you're logged into your Slush account, your account stats are pulled down every minute allowing you to keep track of your rewards in the program
  • Exchange market information is pulled from Bitcoincharts.com, allowing you to pick your desired currency and market and have your reward balances shown in that currency as well
  • More logging output
  • Support for proxy servers
  • Options like frames, sleep, and vector are exposed and explained better

.NET Framework 3.5 SP1 is required, along with Windows XP or newer. Both 32-bit and 64-bit systems are supported, and this program uses a Stratum-compatible POCLBM backend. This program is geared especially toward new Bitcoin miners, and since it's designed for Slush's pool it doesn't support solo mining or other pools. I'll consider adding support for other pools and solo mining in the future. I knocked this program together pretty quick so I'm sure there's probably bugs in it, but if anyone wants to try it out and let me know what they think, I'd appreciate it!

SlushMiner 0.2 download: https://sourceforge.net/projects/slushminer

Edit: Current version has been updated to 0.2, click above link to download!