Bitcoin Forum
May 05, 2024, 04:35:08 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 »  All
  Print  
Author Topic: Beta 4 Released! BitMiner - Advanced Mining GUI  (Read 50159 times)
SomeoneWeird (OP)
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile
June 05, 2011, 02:07:44 AM
Last edit: June 14, 2011, 01:35:25 PM by SomeoneWeird
 #1

          BitMiner



          Beta 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 Wink



          Support channel created! #bitminer-support on freenode.
          Beta 3 released!!
          VERSION 0.2: FAILOVER SUPPORT & CUSTOM POOLS ADDED!
          and miner bugfixes Tongue

          Current Support:
          Pools:
          • DeepBit
          • Slush's Pool
          • BTCGuild
          • BTCMiner
          • Eligius
          • OzCoin
          Miners:
          • poclbm





          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 Smiley



          Future plans:
          • Failover support
          • Statistics Page
          • Add 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 Smiley
          On the other hand, if you have a great idea that I think is worth something, I might send you some bitcents Cheesy



          Downloads:

          All files are signed.

          DropBox - Beta 4 - Installer.
          DropBox - Beta 3 - Includes both V/7 & XP releases.
          DropBox - Beta 2.1
          DropBox - Beta 1
          Megaupload - Beta 1
          DropBox - Beta 1 - XP version

          [/list][/list][/list][/list]
          1714926908
          Hero Member
          *
          Offline Offline

          Posts: 1714926908

          View Profile Personal Message (Offline)

          Ignore
          1714926908
          Reply with quote  #2

          1714926908
          Report to moderator
          The forum was founded in 2009 by Satoshi and Sirius. It replaced a SourceForge forum.
          Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
          pandemic
          Sr. Member
          ****
          Offline Offline

          Activity: 434
          Merit: 250


          View Profile
          June 05, 2011, 02:10:16 AM
           #2

          Is this any more or less efficient than just using Ubuntu to mine?
          cschmitz
          Member
          **
          Offline Offline

          Activity: 98
          Merit: 10


          View Profile
          June 05, 2011, 02:10:38 AM
           #3

          src?

          proud 5.x gh/s miner. tips welcome at 1A132BPnYMrgYdDaRyLpRrLQU4aG1WLRtd
          SomeoneWeird (OP)
          Hero Member
          *****
          Offline Offline

          Activity: 700
          Merit: 500


          View Profile
          June 05, 2011, 02:12:56 AM
           #4

          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.

          Quote
          src?

          It's .NET, shouldn't be too hard to get.
          robin1979
          Newbie
          *
          Offline Offline

          Activity: 17
          Merit: 0


          View Profile
          June 05, 2011, 02:20:51 AM
           #5

          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)
          Hero Member
          *****
          Offline Offline

          Activity: 700
          Merit: 500


          View Profile
          June 05, 2011, 02:29:00 AM
           #6

          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 Offline

          Activity: 2408
          Merit: 1009


          Legen -wait for it- dary


          View Profile
          June 05, 2011, 05:53:15 AM
           #7

          Can you actually save multiple account "profiles"? Host, login, PW, port?

          SomeoneWeird (OP)
          Hero Member
          *****
          Offline Offline

          Activity: 700
          Merit: 500


          View Profile
          June 05, 2011, 06:03:34 AM
           #8

          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
          Sr. Member
          ****
          Offline Offline

          Activity: 418
          Merit: 250


          View Profile
          June 05, 2011, 06:07:36 AM
           #9

          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  Wink

          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)
          Hero Member
          *****
          Offline Offline

          Activity: 700
          Merit: 500


          View Profile
          June 05, 2011, 06:10:29 AM
           #10

          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  Wink

          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 Offline

          Activity: 79
          Merit: 10



          View Profile
          June 05, 2011, 06:16:22 AM
           #11

          Is it supposed to pop up an error any time I run it or click tabs?
          Code:
          ************** 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...  Huh

          "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)
          Hero Member
          *****
          Offline Offline

          Activity: 700
          Merit: 500


          View Profile
          June 05, 2011, 06:24:11 AM
           #12

          Is it supposed to pop up an error any time I run it or click tabs?
          Code:
          ************** 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...  Huh

          Sorry, your on XP yeah? I'll upload an XP friendly version in a minute
          SomeoneWeird (OP)
          Hero Member
          *****
          Offline Offline

          Activity: 700
          Merit: 500


          View Profile
          June 05, 2011, 08:55:24 AM
           #13

          bump :|
          SomeoneWeird (OP)
          Hero Member
          *****
          Offline Offline

          Activity: 700
          Merit: 500


          View Profile
          June 05, 2011, 12:10:21 PM
           #14

          Seriously is nobody interested in this?
          jatajuta
          Sr. Member
          ****
          Offline Offline

          Activity: 365
          Merit: 250



          View Profile
          June 05, 2011, 12:14:27 PM
           #15

          Relax, its sunday and very early morning on US still.

          For security, your account has been locked. Email acctcomp15@theymos.e4ward.com
          Sukrim
          Legendary
          *
          Offline Offline

          Activity: 2618
          Merit: 1006


          View Profile
          June 05, 2011, 12:14:58 PM
           #16

          No source code, no download (at least for me)

          https://www.coinlend.org <-- automated lending at various exchanges.
          https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
          SomeoneWeird (OP)
          Hero Member
          *****
          Offline Offline

          Activity: 700
          Merit: 500


          View Profile
          June 05, 2011, 12:31:08 PM
           #17

          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.

          Quote

          Relax, its sunday and very early morning on US still.


          That would probably be why, thanks Smiley Im in a different timezone here Tongue
          SomeoneWeird (OP)
          Hero Member
          *****
          Offline Offline

          Activity: 700
          Merit: 500


          View Profile
          June 05, 2011, 09:20:51 PM
           #18

          bump.
          Uzza
          Newbie
          *
          Offline Offline

          Activity: 35
          Merit: 0


          View Profile
          June 05, 2011, 10:02:36 PM
           #19

          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)
          Hero Member
          *****
          Offline Offline

          Activity: 700
          Merit: 500


          View Profile
          June 06, 2011, 06:44:17 AM
           #20

          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.
          Pages: [1] 2 3 4 5 6 »  All
            Print  
           
          Jump to:  

          Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!