18RATTT
|
|
August 12, 2013, 10:47:19 PM |
|
great stuff nwools!!
|
|
|
|
|
|
|
|
|
"There should not be any signed int. If you've found a signed int
somewhere, please tell me (within the next 25 years please) and I'll
change it to unsigned int." -- Satoshi
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
|
|
atomicchaos
|
|
August 13, 2013, 04:11:41 PM |
|
Amazing job, downloading it shortly, just finishing up getting my rigs on 1.17 and it looks very stable so far.
|
BTC:113mFe2e3oRkZQ5GeqKhoHbGtVw16unnw2
|
|
|
nwoolls (OP)
|
|
August 13, 2013, 04:18:13 PM |
|
Amazing job, downloading it shortly, just finishing up getting my rigs on 1.17 and it looks very stable so far.
Be gentle. I learned Android dev about 3 days ago
|
MultiMiner: Any Miner, Any Where, on Any Device | Xgminer: Mine with popular miners on Mac OS X
|
|
|
atomicchaos
|
|
August 13, 2013, 05:40:54 PM |
|
Amazing job, downloading it shortly, just finishing up getting my rigs on 1.17 and it looks very stable so far.
Be gentle. I learned Android dev about 3 days ago As I said, amazing work.. I'm on rig 17 out of 23, and the app shows them on Android. I can't control them from what I see so far, but I haven't read up on it, nor played enough with it yet since the rig update takes priority. For old versions I just delete the miner directory, and on the new install it prompts to download the latest version of cgminer.
|
BTC:113mFe2e3oRkZQ5GeqKhoHbGtVw16unnw2
|
|
|
nwoolls (OP)
|
|
August 14, 2013, 12:40:45 AM |
|
If there are any interested .NET developers out there I've (finally) added some documentation on how to use some of the assemblies (libraries) included in my project. MultiMiner is Open Source with a permissive MIT license and is structured in a way that makes the different pieces very reusable in your own projects. The code is also multi-platform, as seen by MultiMiner's support for Windows, OS X and Linux. There's an example project located here now. The code is also reflected in the readme as well. And, while I haven't tried it yet, all source code should be compilable with the completely free version of Visual Studio 2012. In addition the projects only require .NET 3.5, so the libraries are very OS compatible. I know there's not a lot of MS to be found in mining, and even less .NET, but if anyone is interested in either reusing these libraries or contributing to MultiMiner, it should now be easier to do so!
|
MultiMiner: Any Miner, Any Where, on Any Device | Xgminer: Mine with popular miners on Mac OS X
|
|
|
bronan
|
|
August 14, 2013, 12:46:22 AM |
|
Sadly i am getting massive errors since 1.16: Every 5 minutes its ask me to kill the program or continue
Zie het einde van dit bericht voor meer informatie over het aanroepen van JIT-foutopsporing (Just In Time) in plaats van dit dialoogvenster.
************** Tekst van uitzondering ************** System.Collections.Generic.KeyNotFoundException: De gegeven sleutel is niet aanwezig in het woordenboek. bij System.ThrowHelper.ThrowKeyNotFoundException() bij System.Collections.Generic.Dictionary`2.get_Item(TKey key) bij MultiMiner.Xgminer.Api.Parsers.DeviceInformationParser.ParseTextForDeviceInform ation(String text, List`1 deviceInformation) bij MultiMiner.Xgminer.Api.ApiContext.GetDeviceInformation() bij MultiMiner.Win.MainForm.GetDeviceInformationFromMinerProcess(MinerProcess minerProcess) bij MultiMiner.Win.MainForm.PopulateStatsFromMinerProcesses() bij System.Windows.Forms.Timer.OnTick(EventArgs e) bij System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m) bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Geladen assembly's ************** mscorlib Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6407 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- MultiMiner.Win Assembly-versie: 1.1.17.0 Win32-versie: 1.1.17 CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.Win.exe ---------------------------------------- MultiMiner.Xgminer Assembly-versie: 1.1.17.0 Win32-versie: 1.1.17 CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.Xgminer.DLL ---------------------------------------- System Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6402 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- MultiMiner.Engine Assembly-versie: 1.1.17.0 Win32-versie: 1.1.17 CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.Engine.DLL ---------------------------------------- System.Xml Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6408 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Windows.Forms.resources Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6400 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_nl_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- MultiMiner.Coinchoose.Api Assembly-versie: 1.1.17.0 Win32-versie: 1.1.17 CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.Coinchoose.Api.DLL ---------------------------------------- System.Core Assembly-versie: 3.5.0.0 Win32-versie: 3.5.30729.6387 built by: Win8RTM CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Configuration Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6408 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- ek2tncpq Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- Newtonsoft.Json Assembly-versie: 4.5.0.0 Win32-versie: 5.0.6.16206 CodeBase: file:///C:/Miner/Miners/MultiMiner/Newtonsoft.Json.DLL ---------------------------------------- mscorlib.resources Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6407 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- bwfiyqzl Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- s52mytzg Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- h3fsmw20 Assembly-versie: 1.1.17.0 Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- 0tnatruj Assembly-versie: 1.1.17.0 Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- z88x7glv Assembly-versie: 1.1.17.0 Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- 26vrogen Assembly-versie: 1.1.17.0 Win32-versie: 2.0.50727.6401 (Win8RTMGDR.050727-6400) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- Interop.Shell32 Assembly-versie: 1.0.0.0 Win32-versie: 1.0.0.0 CodeBase: file:///C:/Miner/Miners/MultiMiner/Interop.Shell32.DLL ---------------------------------------- Interop.IWshRuntimeLibrary Assembly-versie: 1.0.0.0 Win32-versie: 1.0.0.0 CodeBase: file:///C:/Miner/Miners/MultiMiner/Interop.IWshRuntimeLibrary.DLL ---------------------------------------- Accessibility Assembly-versie: 2.0.0.0 Win32-versie: 2.0.50727.6387 (Win8RTM.050727-6300) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- MultiMiner.MobileMiner.Api Assembly-versie: 1.1.17.0 Win32-versie: 1.1.17 CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.MobileMiner.Api.DLL ---------------------------------------- MultiMiner.Xgminer.Api Assembly-versie: 1.1.17.0 Win32-versie: 1.1.17 CodeBase: file:///C:/Miner/Miners/MultiMiner/MultiMiner.Xgminer.Api.DLL ----------------------------------------
************** JIT-foutopsporing ************** Als u JIT-foutopsporing wilt inschakelen, moet in het configuratiebestand voor deze toepassing of computer (machine.config) de waarde jitDebugging in het gedeelte system.windows.forms zijn ingesteld. De toepassing moet ook zijn gecompileerd terwijl foutopsporing was ingeschakeld.
Bijvoorbeeld:
<configuration> <system.windows.forms jitDebugging="true" /> </configuration>
Wanneer JIT-foutopsporing is ingeschakeld, worden onverwerkte uitzonderingen naar het JIT-foutopsporingsprogramma gestuurd dat op de computer is geregistreerd en worden niet door dit dialoogvenster verwerkt.
|
|
|
|
nwoolls (OP)
|
|
August 14, 2013, 12:49:34 AM |
|
Sadly i am getting massive errors since 1.16: Every 5 minutes its ask me to kill the program or continue
I'm sorry to hear that. Can you please download the Debug zip file of 1.1.17 here. If the problem persists please paste the text just like you did before. By using the Debug zip file, line numbers for the source code will be included. Thanks for the report!
|
MultiMiner: Any Miner, Any Where, on Any Device | Xgminer: Mine with popular miners on Mac OS X
|
|
|
snowweb
Newbie
Offline
Activity: 10
Merit: 0
|
|
August 14, 2013, 01:07:58 AM |
|
Thanks Nwools for a great program.
I have a couple of questions regarding this though. I'm totally new to Bitcoin so please forgive my ignorance.
1) What does the 'Desktop' button do? 2) What does the 'Utility' column tell me? 3) What does the 'Profitability' column tell me (it currently says 100 for all CPU's)? 4) Is there a way to determine whether all CPU's are working on the same coin or not? 5) Is there a way to see the progress of each CPU/coin (ie. 60% done)? 6) Is it possible to run install multiminer on other rigs and manage them by SSH or in a single remote GUI instance (without using a phone app)?
Sorry for so many questions. When I make some money I'll send you some love.
|
|
|
|
nwoolls (OP)
|
|
August 14, 2013, 01:21:35 AM |
|
Thanks Nwools for a great program.
My pleasure! I have a couple of questions regarding this though. I'm totally new to Bitcoin so please forgive my ignorance.
I was a Bitcoin noob a few months ago and still am in many regards - no problem 1) What does the 'Desktop' button do?
This passes in the flag -D to the underlying miner (bfgminer or cgminer). This overrides whatever intensity you have supplied and makes the miner "ease up" and let the user have available computing resources. Think of it as "I want to use my Desktop". 2) What does the 'Utility' column tell me?
This is the ratio of the shares your devices are processing per minute. This is returned by the underlying miner, either cgminer or bfgminer. 3) What does the 'Profitability' column tell me (it currently says 100 for all CPU's)?
It's the profitability of the coin, as a percentage, compared to Bitcoin. Bitcoin is always 100%. The app uses information from CoinChoose.com. 4) Is there a way to determine whether all CPU's are working on the same coin or not?
The coin being mined by each device is shown under the Coin column. I'm not quite sure I understand the question here. 5) Is there a way to see the progress of each CPU/coin (ie. 60% done)?
There's no "done" concept when mining. You just keep on mining 6) Is it possible to run install multiminer on other rigs and manage them by SSH or in a single remote GUI instance (without using a phone app)?
Not right now unfortunately. You can use VNC or TeamViewer or some other form of remote, visual desktop control. I use VNC myself. And then there are the mobile apps. I do plan on implementing what you are asking at some point in the future. Basically you would install MultiMiner on each of your computers and they would all "see" each other on a local network (using something like Bonjour or UDP). Then you could monitor and control other instances of MultiMiner on your local network from any of your rigs. That's honestly quite a bit of work though, and I think the current setup does 95% of that between automatically handling crashes, sick devices, mining the most profitable coins, and providing remote monitoring and control with emails and push notifications for offline machines and offline or hot devices.
|
MultiMiner: Any Miner, Any Where, on Any Device | Xgminer: Mine with popular miners on Mac OS X
|
|
|
snowweb
Newbie
Offline
Activity: 10
Merit: 0
|
|
August 14, 2013, 01:50:36 AM |
|
I really appreciate you taking the time with me. Your answer cleared up a few mysteries for me. Just a couple of points: 1) The coin being mined by each device is shown under the Coin column. I'm not quite sure I understand the question here.[/quote IThe question came from my thinking that each CPU was working on different Bitcoins (they are all set to work on 'Bitcoin' though. And based on the strategies, when have they chosen to work on the same coin? From your answer, it seems that if Bitcoin is chosen for all, then they are all working on the same actual 'coin anyway. :-) I think I've got this now! 2) Not right now unfortunately. You can use VNC or TeamViewer or some other form of remote, visual desktop control. I use VNC myself. And then there are the mobile apps. My reasons for not wanting to use VNC is because my rigs each have a user sitting in front of them, so it's difficult to run GUI Multiminer, which they might close or mess up. If I could start it invisibly and then just monitor the progress (like I do currently with bfgminer remotely via SSH), that would be ideal Basically, just the ability to launch, configure and use Multiminer from the commandline would be great, even if there is no way to monitor it. . I fully understand that this is a lot of work and unless you and a bunch of others can benefit from it, it's probably not worth doing. Thanks for a great application regardless. Thanks for answering my questions.
|
|
|
|
nwoolls (OP)
|
|
August 14, 2013, 01:59:36 AM |
|
My reasons for not wanting to use VNC is because my rigs each have a user sitting in front of them, so it's difficult to run GUI Multiminer, which they might close or mess up. If I could start it invisibly and then just monitor the progress (like I do currently with bfgminer remotely via SSH), that would be ideal
Basically, just the ability to launch, configure and use Multiminer from the commandline would be great, even if there is no way to monitor it.
While it is a fair amount of work, I will say this: the project is absolutely structured in such a way that a console version could be written pretty easily by someone who knows C#. I've provided sample code to illustrate this (see my recent posts). Basically the MultiMiner.Win.exe project is the only UI portion. Someone could code a console application that uses MultiMiner.Engine.dll and does everything that MultiMiner does currently. The only things to implement are things like command like arguments and console output. See this link for an example. That is a program that installs bfgminer, and then detects available mining devices and starts mining with them. It uses the RPC API every 10 seconds to output the hashrate, and then stops mining after one minute. It may look like a lot of code, but I'd say about half of it is devoted to comments, whitespace, or console output.
|
MultiMiner: Any Miner, Any Where, on Any Device | Xgminer: Mine with popular miners on Mac OS X
|
|
|
nwoolls (OP)
|
|
August 14, 2013, 02:31:26 AM |
|
Hey there guys - I want to thank you again for all your feedback and the detailed bug reports and feature requests. You have helped shape this software into a very nice tool! If you have the time, and only if you want to, I would appreciate your up-voting this post on Reddit. It's a self-post so I am not gaining any karma (if I understand things correctly). I am just trying to gain some wider exposure for MultiMiner, especially the ability to contribute to and reuse the code. Again I do not expect this from you, but if you are happy with MultiMiner and/or MobileMiner and would like to help me gain a bit more exposure (and therefore feedback), I would appreciate it. Happy mining and keep that great feedback coming!
|
MultiMiner: Any Miner, Any Where, on Any Device | Xgminer: Mine with popular miners on Mac OS X
|
|
|
atomicchaos
|
|
August 14, 2013, 05:40:27 AM |
|
Hey there guys - I want to thank you again for all your feedback and the detailed bug reports and feature requests. You have helped shape this software into a very nice tool! If you have the time, and only if you want to, I would appreciate your up-voting this post on Reddit. It's a self-post so I am not gaining any karma (if I understand things correctly). I am just trying to gain some wider exposure for MultiMiner, especially the ability to contribute to and reuse the code. Again I do not expect this from you, but if you are happy with MultiMiner and/or MobileMiner and would like to help me gain a bit more exposure (and therefore feedback), I would appreciate it. Happy mining and keep that great feedback coming! I'll start giving some promotion to the tool now that everything is very stable. You've done great work!
|
BTC:113mFe2e3oRkZQ5GeqKhoHbGtVw16unnw2
|
|
|
nwoolls (OP)
|
|
August 14, 2013, 01:24:16 PM |
|
I'll start giving some promotion to the tool now that everything is very stable. You've done great work!
Thanks so much, and thanks for confirming. I am pretty happy to be honest with the combination of 1.1.17 and cgminer 3.3.3 - those two seem to be working very well together. I haven't been having any of the issues with USB mining that I used to have with cgminer before 3.3.2.
|
MultiMiner: Any Miner, Any Where, on Any Device | Xgminer: Mine with popular miners on Mac OS X
|
|
|
atomicchaos
|
|
August 14, 2013, 01:46:05 PM |
|
I'll start giving some promotion to the tool now that everything is very stable. You've done great work!
Thanks so much, and thanks for confirming. I am pretty happy to be honest with the combination of 1.1.17 and cgminer 3.3.3 - those two seem to be working very well together. I haven't been having any of the issues with USB mining that I used to have with cgminer before 3.3.2. You'll love to hear that 3.3.4 is out. It's just a limited update set with some fixes, and some API adds.
|
BTC:113mFe2e3oRkZQ5GeqKhoHbGtVw16unnw2
|
|
|
nwoolls (OP)
|
|
August 14, 2013, 02:03:51 PM |
|
You'll love to hear that 3.3.4 is out.
|
MultiMiner: Any Miner, Any Where, on Any Device | Xgminer: Mine with popular miners on Mac OS X
|
|
|
albon
Legendary
Online
Activity: 1694
Merit: 1369
|
|
August 14, 2013, 05:08:54 PM |
|
Hi
Trying to get this working with 2 different GPU's 1 a hd 6850 and the other a HD7950
I have put the following in the scrypt perimeters
-w 256 -I 18,13 -g 1,2 --thread-concurrency 6144,8192
every time the program stops working before mining. Any Ideas?
|
|
|
|
nwoolls (OP)
|
|
August 14, 2013, 05:55:44 PM |
|
Trying to get this working with 2 different GPU's 1 a hd 6850 and the other a HD7950
I have put the following in the scrypt perimeters
-w 256 -I 18,13 -g 1,2 --thread-concurrency 6144,8192
every time the program stops working before mining. Any Ideas?
What do you mean by "the program stops working"? Is there an error? Does it disappear? Also, check the Process Log window. It shows the exact executable being run along with the arguments being passed. Try running the miner manually with those parameters and note the result here.
|
MultiMiner: Any Miner, Any Where, on Any Device | Xgminer: Mine with popular miners on Mac OS X
|
|
|
albon
Legendary
Online
Activity: 1694
Merit: 1369
|
|
August 14, 2013, 06:32:02 PM |
|
Trying to get this working with 2 different GPU's 1 a hd 6850 and the other a HD7950
I have put the following in the scrypt perimeters
-w 256 -I 18,13 -g 1,2 --thread-concurrency 6144,8192
every time the program stops working before mining. Any Ideas?
What do you mean by "the program stops working"? Is there an error? Does it disappear? Also, check the Process Log window. It shows the exact executable being run along with the arguments being passed. Try running the miner manually with those parameters and note the result here. I get Microsoft . net framwork Unhandeled exception has occored -g "1,2" is not a number
|
|
|
|
|