Optimized multi algo CPU miner
C C++ Assembly Groff Objective-C NSIS Other
Latest commit f6be9dc Jan 22, 2017 @JayDDee v3.5.1
Permalink
Failed to load latest commit information.
algo v3.5.1 Jan 23, 2017
api v3.4.8-dev Sep 27, 2016
asm Initial upload v3.4.7 Sep 22, 2016
compat v3.4.8-dev Sep 27, 2016
crypto Initial upload v3.4.7 Sep 22, 2016
m4 v3.5.1 Jan 23, 2017
res Initial upload v3.4.7 Sep 22, 2016
.gitattributes Initial upload v3.4.7 Sep 22, 2016
.gitignore Initial upload v3.4.7 Sep 22, 2016
.travis.yml Initial upload v3.4.7 Sep 22, 2016
AUTHORS Initial upload v3.4.7 Sep 22, 2016
Android.mk Initial upload v3.4.7 Sep 22, 2016
COPYING Initial upload v3.4.7 Sep 22, 2016
ChangeLog Initial upload v3.4.7 Sep 22, 2016
Dockerfile Initial upload v3.4.7 Sep 22, 2016
LICENSE Initial upload v3.4.7 Sep 22, 2016
Makefile.am v3.5.0 Jan 13, 2017
README.md v3.5.0 Jan 13, 2017
RELEASE_NOTES v3.5.1 Jan 23, 2017
algo-gate-api.c v3.4.12 Nov 28, 2016
algo-gate-api.h v3.5.1 Jan 23, 2017
api.c v3.4.8-dev Sep 27, 2016
autogen.sh Initial upload v3.4.7 Sep 22, 2016
avxdefs.h v3.4.8 release Oct 17, 2016
bitcoin-config.h Initial upload v3.4.7 Sep 22, 2016
build.sh Initial upload v3.4.7 Sep 22, 2016
comp.log Initial upload v3.4.7 Sep 22, 2016
compat.h Initial upload v3.4.7 Sep 22, 2016
configure.ac v3.5.0 Jan 13, 2017
cpu-miner.c v3.5.0 Jan 13, 2017
cpuminer-conf.json Initial upload v3.4.7 Sep 22, 2016
cpuminer.1 Initial upload v3.4.7 Sep 22, 2016
cpuminer.nsi Initial upload v3.4.7 Sep 22, 2016
cpuminer.sln Initial upload v3.4.7 Sep 22, 2016
cpuminer.vcxproj Initial upload v3.4.7 Sep 22, 2016
cpuminer.vcxproj.filters Initial upload v3.4.7 Sep 22, 2016
elist.h Initial upload v3.4.7 Sep 22, 2016
miner.h v3.5.0 Jan 13, 2017
mingw64.sh Initial upload v3.4.7 Sep 22, 2016
nomacro.pl Initial upload v3.4.7 Sep 22, 2016
sysinfos.c Initial upload v3.4.7 Sep 22, 2016
uint256.cpp Initial upload v3.4.7 Sep 22, 2016
uint256.h Initial upload v3.4.7 Sep 22, 2016
util.c v3.4.8 release Oct 17, 2016
winbuild.sh Initial upload v3.4.7 Sep 22, 2016

README.md

cpuminer-opt is a fork of cpuminer-multi by TPruvot with optimizations imported from other miners developped by lucas Jones, djm34, Wolf0, pooler, Jeff garzik, ig0tik3d, elmad, palmd, and Optiminer, with additional optimizations by Jay D Dee.

All of the code is believed to be open and free. If anyone has a claim to any of it post your case in the icpuminer-opt Bitcoin Talk forum or by email.

https://bitcointalk.org/index.php?topic=1326803.0

mailto://jayddee246@gmail.com

See file RELEASE_NOTES for change log and compile instructions.

Supported Algorithms

                      argon2
                      axiom        Shabal-256 MemoHash
                      bastion
                      blake        Blake-256 (SFR)
                      blakecoin    blake256r8
                      blake2s      Blake-2 S
                      bmw          BMW 256
                      c11          Flax
                      cryptolight  Cryptonight-light
                      cryptonight  cryptonote, Monero (XMR)
                      decred
                      drop         Dropcoin
                      fresh        Fresh
                      groestl      groestl
                      heavy        Heavy
                      hmq1725      Espers
                      hodl         Hodlcoin
                      keccak       Keccak
                      lbry         LBC, LBRY Credits
                      luffa        Luffa
                      lyra2re      lyra2
                      lyra2rev2    lyrav2
                      lyra2z       Zcoin (XZC)
                      lyra2zoin    Zoin (ZOI)
                      m7m          Magi (XMG)
                      myr-gr       Myriad-Groestl
                      neoscrypt    NeoScrypt(128, 2, 1)
                      nist5        Nist5
                      pluck        Pluck:128 (Supcoin)
                      pentablake   Pentablake
                      quark        Quark
                      qubit        Qubit
                      scrypt       scrypt(1024, 1, 1) (default)
                      scrypt:N     scrypt(N, 1, 1)
                      scryptjane:nf
                      sha256d      SHA-256d
                      shavite3     Shavite3
                      skein        Skein+Sha (Skeincoin)
                      skein2       Double Skein (Woodcoin)
                      vanilla      blake256r8vnl (VCash)
                      veltor
                      whirlpool
                      whirlpoolx
                      x11          X11
                      x11evo       Revolvercoin
                      x11gost      sib (SibCoin)
                      x13          X13
                      x14          X14
                      x15          X15
                      x17
                      xevan        Bitsend
                      yescrypt
                      zr5          Ziftr

Requirements

  1. A x86_64 architecture CPU with a minimum of SSE2 support. This includes Intel Core2 and newer and AMD equivalents. In order to take advantage of AES_NI optimizations a CPU with AES_NI is required. This includes Intel Westbridge and newer and AMD equivalents. Further optimizations are available on some algoritms for CPUs with AVX and AVX2, Sandybridge and Haswell respectively.

Older CPUs are supported by cpuminer-multi by TPruvot but at reduced performance.

  1. 64 bit Linux OS. Ubuntu and Fedora based distributions, including Mint and Centos are known to work and have all dependencies in their repositories. Others may work but may require more effort. 64 bit Windows OS is now supported with mingw_w64 and msys.

  2. Stratum pool, cpuminer-opt only supports stratum minning.

Errata

cpuminer-opt does not work mining Decred algo at Nicehash and produces only "invalid extranonce2 size" rejects. It works at Zpool.

Benchmark testing does not work for x11evo.

Bugs

Users are encouraged to post their bug reports on the Bitcoin Talk forum at:

https://bitcointalk.org/index.php?topic=1326803.0

Donations

I do not do this for money but I have a donation address if users are so inclined.

bitcoin:12tdvfF7KmAsihBXQXynT6E6th2c2pByTT?label=donations

Happy mining!