SomeoneWeird (OP)
|
|
June 05, 2011, 02:07:44 AM Last edit: June 14, 2011, 01:35:25 PM by SomeoneWeird |
|
BitMinerBeta 4 Released New pools, Lots of BugFixes, and a new installer!Installer has everything you need! Just install, run. And then sit back and mine Support channel created! #bitminer-support on freenode.Beta 3 released!!VERSION 0.2: FAILOVER SUPPORT & CUSTOM POOLS ADDED! and miner bugfixes Current Support:Pools: - DeepBit
- Slush's Pool
- BTCGuild
- BTCMiner
- Eligius
- OzCoin
Miners: Step 1: Go to Accounts tab, and setup an account. Step 2: Go to the miners tab (in this case poclbm), select the account you want to use, and configure the arguments. Step 3: Hit mine! Sit back and relax
Stats page from v3. Images from v1.2
There a bit of debugging code i've left in (such as writing all of the output from the miner to log.log), but this shouldn't affect use. Remember this is only BETA, it's pretty plain at the moment, but there should be alot more to come in the future
Future plans: Failover supportStatistics PageAdd more pools- Graphing features
- Fan Controls
- GPU Monitoring
- JSON interface with pools
- Add support for most miners (phoenix, diablo etc.)
- Add JSON-RPC server
It has taken me a while a long time, to write this up and stuff, so if you use it and like it, please donate On the other hand, if you have a great idea that I think is worth something, I might send you some bitcents Downloads:All files are signed. DropBox - Beta 4 - Installer. DropBox - Beta 3 - Includes both V/7 & XP releases. DropBox - Beta 2.1DropBox - Beta 1Megaupload - Beta 1DropBox - Beta 1 - XP version [/list][/list][/list][/list]
|
|
|
|
pandemic
|
|
June 05, 2011, 02:10:16 AM |
|
Is this any more or less efficient than just using Ubuntu to mine?
|
|
|
|
cschmitz
Member
Offline
Activity: 98
Merit: 10
|
|
June 05, 2011, 02:10:38 AM |
|
src?
|
proud 5.x gh/s miner. tips welcome at 1A132BPnYMrgYdDaRyLpRrLQU4aG1WLRtd
|
|
|
SomeoneWeird (OP)
|
|
June 05, 2011, 02:12:56 AM |
|
Is this any more or less efficient than just using Ubuntu to mine?
I forgot to mention, it's C#, and i've only tested on windows at the moment, on windows it might be SLIGHTLY less effecient, as there is a little overhead from .NET, but barely enough to be noticeably. If enough people donate, i'll get it to work with Mono/Wine. src?
It's .NET, shouldn't be too hard to get.
|
|
|
|
robin1979
Newbie
Offline
Activity: 17
Merit: 0
|
|
June 05, 2011, 02:20:51 AM |
|
Looks like this has been created using WPF, which is a bad idea. WPF uses directx9 to render its contents, and everytime you update your screen (external redraw event, or updating the counter to display the mhash) opencl is suspended.
There are ways to fix this though, although you will never get a really optimal solution using .net (or windows for that matter).
|
|
|
|
SomeoneWeird (OP)
|
|
June 05, 2011, 02:29:00 AM |
|
Looks like this has been created using WPF, which is a bad idea. WPF uses directx9 to render its contents, and everytime you update your screen (external redraw event, or updating the counter to display the mhash) opencl is suspended.
There are ways to fix this though, although you will never get a really optimal solution using .net (or windows for that matter).
No, it's windows forms, and that is somewhat true. Yes, i know i have a shitty gpu: Running poclbm from cmd gets me: ~15850kh/s Running poclbm from BitMiner gets me: ~15800kh/s As you can see there is very little difference (remember thats in kh/s, not even mh/s) between running it from the command line, or from the gui. I think you think it's WPF because it's using aero, you will be able to disable that in the next version (not that it make much difference now), but if you want to disable it at the moment, go into properties (BitMiner.exe) and disable visual themes (under compatibility).
|
|
|
|
RyNinDaCleM
Legendary
Offline
Activity: 2408
Merit: 1009
Legen -wait for it- dary
|
|
June 05, 2011, 05:53:15 AM |
|
Can you actually save multiple account "profiles"? Host, login, PW, port?
|
|
|
|
SomeoneWeird (OP)
|
|
June 05, 2011, 06:03:34 AM |
|
Can you actually save multiple account "profiles"? Host, login, PW, port?
You can save multiple profiles with different pools and different logins (user + pass), but not host or port, they're hardcoded to pools, if theres enough interest (none at the moment :| ) i'll release version 2 with a stack of new features including custom pools
|
|
|
|
PcChip
|
|
June 05, 2011, 06:07:36 AM |
|
I'm sure your program is totally legit (especially since you're providing the source), but with the way bitcoins are rising in cost (up to like seventeen bucks apiece now!) I'm sure it's only a matter of time before someone releases a "helper program" that submits 90% of the shares to the target pool, and a hidden 10% to the program author's secret pool... ... hmm, that gives me an idea... think I'll start learning VB
|
Legacy signature from 2011: All rates with Phoenix 1.50 / PhatK 5850 - 400 MH/s | 5850 - 355 MH/s | 5830 - 310 MH/s | GTX570 - 115 MH/s | 5770 - 210 MH/s | 5770 - 200 MH/s
|
|
|
SomeoneWeird (OP)
|
|
June 05, 2011, 06:10:29 AM |
|
I'm sure your program is totally legit (especially since you're providing the source), but with the way bitcoins are rising in cost (up to like seventeen bucks apiece now!) I'm sure it's only a matter of time before someone releases a "helper program" that submits 90% of the shares to the target pool, and a hidden 10% to the program author's secret pool... ... hmm, that gives me an idea... think I'll start learning VB Ha, good luck with that. VB is way less powerful than C#, and it's easily reversable, so you'll probably ruin your rep haha. And i'm not actually providing the source as such, but seeing as it's .NET you can easily use .NET reflector or something to decompile it to C# and then read it and such.
|
|
|
|
ElectroGeek007
Member
Offline
Activity: 79
Merit: 10
|
|
June 05, 2011, 06:16:22 AM |
|
Is it supposed to pop up an error any time I run it or click tabs? ************** Exception Text ************** System.DllNotFoundException: Unable to load DLL 'dwmapi.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) at Simple7.NonClientArea.DwmExtendFrameIntoClientArea(IntPtr hwnd, MARGINS& margins) at Simple7.NonClientArea.ExtendFrame(Form form, Int32 left, Int32 right, Int32 top, Int32 bottom) at BitMiner.Form1.Form1_Load(Object sender, EventArgs e) at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Form.OnCreateControl() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.Form.WmShowWindow(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I am a bit confused...
|
"And what the enemy will see, they will see the flash of our cannons, and they will hear the ringing of our swords, and they will know what we can do! By the sweat of our brow and the strength of our backs and the courage in our hearts! Gentlemen, hoist the colors!"
|
|
|
SomeoneWeird (OP)
|
|
June 05, 2011, 06:24:11 AM |
|
Is it supposed to pop up an error any time I run it or click tabs? ************** Exception Text ************** System.DllNotFoundException: Unable to load DLL 'dwmapi.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) at Simple7.NonClientArea.DwmExtendFrameIntoClientArea(IntPtr hwnd, MARGINS& margins) at Simple7.NonClientArea.ExtendFrame(Form form, Int32 left, Int32 right, Int32 top, Int32 bottom) at BitMiner.Form1.Form1_Load(Object sender, EventArgs e) at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Form.OnCreateControl() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.Form.WmShowWindow(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I am a bit confused... Sorry, your on XP yeah? I'll upload an XP friendly version in a minute
|
|
|
|
|
SomeoneWeird (OP)
|
|
June 05, 2011, 12:10:21 PM |
|
Seriously is nobody interested in this?
|
|
|
|
jatajuta
|
|
June 05, 2011, 12:14:27 PM |
|
Relax, its sunday and very early morning on US still.
|
|
|
|
Sukrim
Legendary
Offline
Activity: 2618
Merit: 1007
|
|
June 05, 2011, 12:14:58 PM |
|
No source code, no download (at least for me)
|
|
|
|
SomeoneWeird (OP)
|
|
June 05, 2011, 12:31:08 PM |
|
No source code, no download (at least for me)
I'll PM the code to you if you want, It's just anyone with the know how to read the code should know that .NET is easily reflectable. So I didn't post the code because some skid might rip it off, but if everyone think's I should, and it means more people will use it, i will. Relax, its sunday and very early morning on US still.
That would probably be why, thanks Im in a different timezone here
|
|
|
|
|
Uzza
Newbie
Offline
Activity: 35
Merit: 0
|
|
June 05, 2011, 10:02:36 PM |
|
I've just reflected the code, and it's completely safe. The only thing to comment on would be how the code looks. Though since .NET Reflector is pretty good at decompiling good code in to hard to read code, I'd have to leave that uncommented until I can see the actual source code.
|
|
|
|
SomeoneWeird (OP)
|
|
June 06, 2011, 06:44:17 AM |
|
I've just reflected the code, and it's completely safe. The only thing to comment on would be how the code looks. Though since .NET Reflector is pretty good at decompiling good code in to hard to read code, I'd have to leave that uncommented until I can see the actual source code.
Yeah thanks, the code looks pretty rough now that i've just had a look at it with .NET reflector aswell. Pretty much this is how it works, Each new miner creates a new miner 'class', that class then starts the backend process, and reads and parses the output, it then fires off the relevant events to the GUI (well, the gui is listening) and then the gui changes the text etc.
|
|
|
|
|