Nice job on the extra performance!But how comes that these miners start up with 7 threads on a 8 core CPU? It does seem to put load on all cores though.The original miner from Pooler launches 8 threads.

Nice job on the extra performance!But how comes that these miners start up with 7 threads on a 8 core CPU? It does seem to put load on all cores though.The original miner from Pooler launches 8 threads.

I get similar results. It is like the program calculates threads to run like: Number of cores - 1 = number of threads.

In the sample batch file there is a -b 0.0.0.0:4048 function. However, in the help this does not appear to be documented. What is -b for?

Also, about every 30 minutes. I get this error on any workstation I run this on: Stratum connection timed out, Stratum connection interrupted. I do not get this when GPU mining on the same pool (http://simplemulti.com/). I am mining Vertcoin. Is this a client side issue, or an issue with the mining pool?

hi guysforgive for interruptedi just download this appbut i dont know how to work ithow to used the hash?should i input my crytpo adress? and where i have to chance it?cause the app just workthanx you for answer...

hi!, just looking around something about cpu mining and found this topic, i wonder why my antivirus keeps saying "win32:malware-gen" .... antivirus Avast is it normal? ... want to try it but dont know...

Are there any prerequisites in order to get this to work? It keeps crashing with an "Unhandled exception has occurred in your application" when starting, here's a crash log:https://gist.github.com/anonymous/985f5709bb783a917898

Are there any prerequisites in order to get this to work? It keeps crashing with an "Unhandled exception has occurred in your application" when starting, here's a crash log:https://gist.github.com/anonymous/985f5709bb783a917898

Is there any way to set the intensity at which it mines? The CPUs go 100% and it would be nice to tone it down to 80 or 90%. I thought maybe the temperature setting but that is only for Linux and I'm on Windows.

Is there any way to set the intensity at which it mines? The CPUs go 100% and it would be nice to tone it down to 80 or 90%. I thought maybe the temperature setting but that is only for Linux and I'm on Windows.

Is there any way to set the intensity at which it mines? The CPUs go 100% and it would be nice to tone it down to 80 or 90%. I thought maybe the temperature setting but that is only for Linux and I'm on Windows.

you need to use a smaller number of thread "-t #thread"

But the cores still run at 100%. Any way to get better control of how hard each core runs?

nice tool, i just made tests with usleep about that, its really hard to do at the algo loop level (different for each algo)

I see there are sources available, maybe that will help me to do it at the thread/process level..

Yes, it was promising but in the end I dropped it because it doesn't really manage the limitation very well. It just cuts out and restarts which equates to really poor mining performance.

I ended up downclocking my CPU just a tad and that's actually working out really well. Mining Lyra at 1225kH/s on an Intel i7 5820K OC'd to 4.3GHz. Was trying for 4.4 but seemed to be just at the edge of where it starts to fail when mining on anywhere between 10 and 12 threads (6-core processor).

That would be great if something better could be implemented similar to the intensity settings of GPU miners.

Would you kindly share a couple of more examples for --cpu-affinity usage. Also, sorry for being ignorant here, but the --help shows the --nfactor as "neoscrypt N-Factor" and I was figuring if it were to be followed by a value it my look better as --nfactor=N.

The confusing piece was having { "threads": 0 } along with any defined cpu-affinity, because in that case all of the available processors would be put to use. But, once I adjusted my json to have { "threads": 2 } along with { "cpu-affinity": 12 }, cpuminer ran on just the last two cores as expected.

Thanks again for describing how the binary mask works.

Next question is about the max-temp option. At idle, lm-sensors reports my Q9550 Intel Core2 Quad CPU with the following temperature.

Within my json configuration I have set { "max-temp": 45 }, expecting cpuminer-multi to shutoff nearly as quickly as it started. Unfortunately, it appears cpuminer-multi does not register my temperature.

I figured the sensor reporting through lm-sensors is using the coretemp driver since it shows "coretemp-isa-0000" as I pasted in the earlier post. The kernel documentation says CONFIG_SENSORS_CORETEMP is good for family 6 Core2 processors. The /proc/cpuinfo output from my CPU would appear to meet that condition.

Any way to debug it? I'll try on another system to see if temperature is reported via the API there. Also, any thoughts on whether the checkout from HEAD could be problematic? I'm using the commit from 12/27/2015, fb137363702141114c45c3e20a5aecb4c69cd919

While mining some algos I get very few accepts and in some case none for over 30 minutes. Also the hashrate reported at the pool is very low or zero, much lower than the miner's display.

I presume that no blocks are being found because there are no validation errors and no rejects. Is this adifficulty issue and is there a way around it?

I also have a question about lyra2v2. I was looking forward to it due to the exceptional performance of cpuminer-multion lyra2 (v1). IIRC you were stuck because one of the sub-algos was non standard. Is there any progress or have youdropped it for other projects?

I'm also working on something you might be interested in, more on that at a later time.

Edit: I sorted out the low hash rate issue, the problem was at my end.

this is the official miner (cpuminer-rminerd) : https://github.com/gatra/cpuminer-rminerd (https://github.com/gatra/cpuminer-rminerd)

Thanks

Forgive me for barging in to Epsylon3's thread, but can you tell me more about his algo? What coins use itand are they in any pools?

I might have a look at it.

Hi joblo, this algorithm is only used on riecoin, this is the official thread https://bitcointalk.org/index.php?topic=446703.4380 (https://bitcointalk.org/index.php?topic=446703.4380) its a good coin for cpu mining, and there are currently 2 pools, you can check them in the official thread.

this is the official miner (cpuminer-rminerd) : https://github.com/gatra/cpuminer-rminerd (https://github.com/gatra/cpuminer-rminerd)

Thanks

Forgive me for barging in to Epsylon3's thread, but can you tell me more about his algo? What coins use itand are they in any pools?

I might have a look at it.

Hi joblo, this algorithm is only used on riecoin, this is the official thread https://bitcointalk.org/index.php?topic=446703.4380 (https://bitcointalk.org/index.php?topic=446703.4380) its a good coin for cpu mining, and there are currently 2 pools, you can check them in the official thread.

A recent post would suggest the CPU mining days are over. Could just be FUD.

Hi there,First of all, great app created to mine. It has a lots of nice feats.

Second, HELP!

I've been trying to figure out how to use multiple pools in the json file, but I can't seem to find the option to make it happen, or the say to configure it.Has that option been added in the first place to the miner? If so, how can I set it in my json file?If not, will it be implemented in the near future?

My idea: cpuminer will work when I am away from PC and when I use my pc, cpuminer will sleep.. BUT my CPUminer work all time to 100% from my CPU and I dont know where is my mystake.. Before time I use same configuration file to mine Dark coin with "algo" : "x11", "threads" : 0, "cpu-priority" : 0, "cpu-affinity" : -1,

and all work great. Some weeks after this I no use CPUminer. When I change my .json file with new settings for new pool (for bitcoins), my miner work all time to max CPU. Please help me to repair my settings. I want to use all time my cpuminer without stop, but when I use my pc, I want to set "sleep" mode to this program.

My idea: cpuminer will work when I am away from PC and when I use my pc, cpuminer will sleep.. BUT my CPUminer work all time to 100% from my CPU and I dont know where is my mystake.. Before time I use same configuration file to mine Dark coin with "algo" : "x11", "threads" : 0, "cpu-priority" : 0, "cpu-affinity" : -1,

and all work great. Some weeks after this I no use CPUminer. When I change my .json file with new settings for new pool (for bitcoins), my miner work all time to max CPU. Please help me to repair my settings. I want to use all time my cpuminer without stop, but when I use my pc, I want to set "sleep" mode to this program.

I use version from May 16th. 2015 for x64 windows (cpuminer-gw64)

thanks

I do not know how it is on Linux, but on windows you can configure starting/stopping the cpu miner in Scheduled Tasks. I also have configured it. I have 8 cores and when I lock windows, all cores are hashing and after ulock only 4 cores are hashing. You can also configure starting the miner when computer is idle (locked or unlocked) and when you move mouse cursor or press any key the mirer ends. You can configure all these features in Scheduled Tasks or eventually combine it with batch files.

rmm, these idle settings doesn't exists in my version... someone already asked about this feature and i heard there is a tool to do it...

Windows 7 has this feature and 8.1 too. But i do not have Windows 10, but i think it should be there too. The "idle" setting is under the Triger tab when creating a new task, but in this case it is better not to use a batch but put all the comands under the Action tab, executable only into the "Program" field and all other options into the "Arguments" field. Do not forget to configure the "Start in" field where the miner is located (no spaces and no quotes). And under the Contitions tab there is another part of the "idle" settings. There you can customize when the job should start. I can share my config (screenshots) but not today, because that is on my work computer. Or mabye I can share exported job as XML if someone wants. :)

rmm, these idle settings doesn't exists in my version... someone already asked about this feature and i heard there is a tool to do it...

I think with " "on-idle" : 30, "on-idle-low" : 30," - this will fine - when my cpu is not used, cpuminer start work and when I start some application and CPU is highter than 30%, cpuminer will "sleeping" with "cpu-priority" : 0, "cpu-affinity" : -1. With older wersion when I mining DarkCoin, this work great, but now I change pool for Bitcoins and another stufs. Now this options no work for me - CPU always is 100% bussy - cpuminer no read "on-idle" settings..

I've been trying to figure out how to use multiple pools in the json file, but I can't seem to find the option to make it happen, or the say to configure it.Has that option been added in the first place to the miner? If so, how can I set it in my json file?If not, will it be implemented in the near future?

Anyone having any thoughts on this part?It would be nice if someone could figure this out for me.

its not easy indeed... and didnt found a fully "stable" distribution yet. had to mix some components.

Here is a base, http://ccminer.org/mingw64/

but ive recently tried to install it on a new machine and ive seen some perl issues...

There is a newer one, based on msys2, but i was unable to make proper binaries with it yet, all cygwin based solutions seems to be a full crap...

Okay. I find it easy to build on linux, but having trouble with the amd/nvidia dual mix for the GPU's. I use the pre-compiled version of multi-1.2-dev win build from crypto mining blog, but it is shockingly poor on some algos compared to the linux build. The few mingw64 installations I tried didn't seem to fit the bill. I hope I can get linux working on my system, so much better as a development platform.

I just downloaded the windows binaries and tried to run them with yescrypt. Does not look like yescrypt is included in the Windows build? Any chance that can be added? The description says yescrypt is supported, but I don't see it when trying to start the miner or with the --help output.

Can someone help me and explain how could i compile this on linux mint but use on another pc? just doing build works on pc that built it but another pc complains "error while loading shared libraries: libjansson.so.4: cannot open shared object file: No such file or directory"

Yikes. Two identical systems, different results, and it crashes in a standard library.

Either the application is passing a bad pointer to curl or curl is corrupt. The easiest thing to try is to reinstall the curlpackages. You could also confirm the same compile options were used. If the entire process from source to compileto run time environment to input data are identical it gets more complicated and hardware needs to be considered. Memtest maybe.

Edit: I assume you already tried getting a fresh copy of the source.

gdb can be used to get a backtrace to find out where the bad pointer is coming from.

Edit: Cryptoninght at Nicehash needs a protocol tweak but it shouldn't cause as crash. Try another pool to rule that out.

Yikes. Two identical systems, different results, and it crashes in a standard library.

Either the application is passing a bad pointer to curl or curl is corrupt. The easiest thing to try is to reinstall the curlpackages. You could also confirm the same compile options were used. If the entire process from source to compileto run time environment to input data are identical it gets more complicated and hardware needs to be considered. Memtest maybe.

Edit: I assume you already tried getting a fresh copy of the source.

gdb can be used to get a backtrace to find out where the bad pointer is coming from.

Edit: Cryptoninght at Nicehash needs a protocol tweak but it shouldn't cause as crash. Try another pool to rule that out.

No one has reported this with cpuminer-opt even though the stratum code was taken from multi-1.2.Could you give it a try as another data point?

The interface to curl is the call to curl_easy perform. It would be useful to dump the curl parameter where thisis called to compare what works with what doesn't.

A hardware fault seem very unlikely since the problem occurs on all your blades. However, if you did one fullinstall and cloned the rest an install glitch would have been propagated to all blades. You could reinstall the OSon one system to test this.

Hello Guy´s First of all im new here but not on Mining , you all the Dev done a great job with the Miner´s .

may i ask some of the Dev to answer me some questions about TIMETRAVEL , especially witch OS ( seems only Linux ) is to use if im right , how i set the algo in the command line , have searched few Days cant find any usefull information ???,

Hi guys,Can someone tell me why there are 3 exe file in the rar "cpuminer-multi-rel1.3.1-x64.zip" avaible here https://github.com/tpruvot/cpuminer-multi/releasesAnd can someone give me a link where i ll be able to find command line to use the prog please

In order to show thanks for all your work, I'll leave this sweet little thing running and paying to your yiimp.ccminer.org pool for 24 hours. Watch your wallet for a miner named CHIPdork. It won't add up to much, though, sadly.

That's the errors I was getting. What cflags are you using and did you first try building with the just the build.sh script provided? If you're trying to enable neon remember to enclose the word 'neon' and only the word 'neon' in singlequotes.

I probably should've forked your repo and made a pull request @Epsylon3, but I didn't.

Since yours is the only currently-maintained cpuminer-multi, and the one with the most algorithms supported, and because it's tedious to --benchtest every algo to check your speeds, I wrote a script. It's a lousy script. But it works. Note that with 40 algos to test, discounting any possible variations of difficulty and stuff, the script takes a while to run.

This is a dumb script to run cpu-test and 2-minute benchmark on all algorithm's supported by tpruvot's (cpuminer-multi)[https://github.com/tpruvot/cpuminer-multi].

**Requires**

bash

I am a terrible programmer. Everything is hard-coded at the moment.

## Roadmap

* Separate the algo names into a separate file and loop over that.* Determine, from log files, what average rate for each hash is and put into a .csv for easy parsing in a spreadsheet or some other tool. May be used to help calibrate profitability if someone ever adds a network API to cpuminer (cough HINT cough)

## Changelog

2017-04-05

* Initial script creation

I do not accept tips. I do accept patches. Please patch my code.

Even better, patch tpruvot's code. There are several cpuminer's out there with algorithms not included in tpruvot's code. Add them.

please I have installed it in Ubuntu and all seems to have gone well...however, can anyone provide a sample of the settings and flags nescesary to run it? where do I point to the mining pool? where do I point to my Bitcoin address etc.( I'd like to mine Bitcoin or ethereum on CPU) I know cpu is very low yield, but I have access to a load of CPUs and can use any scraps of BTC I can make ;)

Also please can you suggest a couple of good mining pool to join, or can I just mine without joining a pool?....thanks !!

I want to implement the following feature: make miner consume only a specific number of CPU resources, threshold for which is determined by overall CPU load (i.e. use only up to a half of available computing power). In Linux it should be not that hard, however, I want to compile it for Windows.Could you please aim me, which articles and books should I read regarding that, since I don't want to use any third party programs?

Is there a walk-through or steps to allow someone to compile the source?I would appreciate any help.

Hi usao,

The last time I built tpruvot-cpuminer was back in January of 2016 with v1.2. The autoconf version I employed was v2.5. The automake version I employed was v1.10.

Back then, my dependencies were cURL, jansson (http://www.digip.org/jansson/) and OpenSSL. Also, back then I remember copying my libcurl.m4 include file into the tpruvot-cpuminer's m4 directory before configuring the build.

I started by regenerating the autotools files, by doing a full autoreconf followed by running libtoolize.

Afterwards, a standard make and then make install finished the process.

Your mileage may vary since the build box here was a full-blown Gentoo system with the toolchain already installed. You'll need development libraries, build essentials and dependencies when compiling for CentOS v6.

Thanks, this worked and I got a successful compile.Next question.Is it possible to get a statically linked compile so I can copy this to other machines which do not have all the tools installed?Im asking because it was a real hurdle to get all the stuff setup on a single VM to compile, but I want to deploy to a large number of servers who do not have all the same setup/configuration.

Thanks, this worked and I got a successful compile.Next question.Is it possible to get a statically linked compile so I can copy this to other machines which do not have all the tools installed?Im asking because it was a real hurdle to get all the stuff setup on a single VM to compile, but I want to deploy to a large number of servers who do not have all the same setup/configuration.

Not as trivial as it may seem. Start by trying "./configure LDFLAGS=-static"

$ build.sh./autogen.sh: line 8: aclocal: command not found./mingw64.sh: line 19: windres: command not found./mingw64.sh: line 21: ./configure: No such file or directorymake: *** No targets specified and no makefile found. Stop../mingw64.sh: line 26: strip: command not found

This is not a virus, if you look at the "virus" classifications, they are right, this is a bit coin miner. It is 100% clean, there is no miner that will not set off anti viruses, they are often in viruses though

$ build.sh./autogen.sh: line 8: aclocal: command not found./mingw64.sh: line 19: windres: command not found./mingw64.sh: line 21: ./configure: No such file or directorymake: *** No targets specified and no makefile found. Stop../mingw64.sh: line 26: strip: command not found

Can get it working on the machine the miner is running on, but not from others on my network

on the miner commandline ive got

--api-bind 172.16.0.13:4048 --api-remote

172.16.0.13 is the ip address of the miner

From the miner i can telnet to it (172.16.0.13:4048) and get a response to summary, from all other machines i can establish a telnet connection but summary oesnt respond with anything - just sits there.

Can get it working on the machine the miner is running on, but not from others on my network

on the miner commandline ive got

--api-bind 172.16.0.13:4048 --api-remote

172.16.0.13 is the ip address of the miner

From the miner i can telnet to it (172.16.0.13:4048) and get a response to summary, from all other machines i can establish a telnet connection but summary oesnt respond with anything - just sits there.

I want to run cpuminer-x86 to all of my pc here in my office but the antivirus is always delete the .exe file.Windows 7 32bit is the OS of those all pc.What will I do for it? I want to mine using those pc.

I want to run cpuminer-x86 to all of my pc here in my office but the antivirus is always delete the .exe file.Windows 7 32bit is the OS of those all pc.What will I do for it? I want to mine using those pc.

Thank you in advance.

Hi Russlenat,

It might help to name the vendor, name and version of the antivirus suite so someone would be able to help you look for how to make an exception.

While on the pool side it says the miner disconnected.This leads to the pool banning the miner for 10 min.

It cant be the difficulty since the difficulty is well in the limits of the hardware and its connection.

Upon further research i found a case were this was traced back to the issue that the miner expects every 45 s a reply from the pool even if there is no block found. else it sees the pool as dead and wont work properly anymore.

https://github.com/zone117x/node-stratum-pool/issues/18

Would a workaround with setting the -T parameter help? or is that the -R parameter?So far seems to be only an issue with this miner:/Will also check pool modification solution of course.

Due to the recent grow of the amount of miners on yiimp, i prevented too low diff shares to reduce the db overload, so cpu miners are not anymore my priority on coins with a much better efficiency on gpu

Due to the recent grow of the amount of miners on yiimp, i prevented too low diff shares to reduce the db overload, so cpu miners are not anymore my priority on coins with a much better efficiency on gpu