This is a multi-threaded CPU miner for Minotaur and MinotaurX. It supports SegWit.
It's a fork of tpruvot's cpuminer, in turn forked from pooler's miner.
See AUTHORS for list of contributors.
git clone https://github.com/litecoincash-project/cpuminer-multi
./build.sh
OR ./autogen.sh # only needed if building from git repo
./nomacro.pl # only needed if building on Mac OS X or with Clang
./configure CFLAGS="*-march=native*" --with-crypto --with-curl
# Use -march=native if building for a single machine
make
apt-get install automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev make g++
brew install openssl curl
./build.sh # if curl was installed to /usr/local/opt, else update build.sh paths in darwin section
./autogen.sh
./configure --disable-assembly CFLAGS="-Ofast -march=native" --with-crypto --with-curl
# Get build tools
sudo apt install git automake autoconf make mingw-w64-x86-64-dev mingw-w64-tools mingw-w64
# Get dependencies
wget http://curl.haxx.se/download/curl-7.40.0.tar.gz
wget ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.tar.gz
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
wget https://zlib.net/zlib-1.2.11.tar.gz
tar zxf openssl-1.1.1k.tar.gz
tar zxf zlib-1.2.11.tar.gz
tar zxf pthreads-w32-2-9-1-release.tar.gz
tar zxf curl-7.40.0.tar.gz
mkdir win64_deps
DEPS="${PWD}/win64_deps"
# Build dependency: curl
cd curl-7.40.0
./configure --with-winssl --enable-static --prefix=$DEPS --host=x86_64-w64-mingw32 --disable-shared --disable-ldap
make install
cd ..
# Build dependency: pthreads
cd pthreads-w32-2-9-1-release/
cp config.h pthreads_win32_config.h
make -f GNUmakefile CROSS="x86_64-w64-mingw32-" clean GC-static
cp libpthreadGC2.a ${DEPS}/lib/libpthread.a
cp pthread.h semaphore.h sched.h ${DEPS}/include
cd ..
# Build dependency: zlib
cd zlib-1.2.11/
make -f win32/Makefile.gcc BINARY_PATH=${DEPS}/bin INCLUDE_PATH=${DEPS}/include LIBRARY_PATH=${DEPS}/lib SHARED_MODE=1 PREFIX=x86_64-w64-mingw32- install
cd ..
# Build dependency: openssl
cd openssl-1.1.1k
./Configure --prefix=${DEPS}/openssl --cross-compile-prefix=x86_64-w64-mingw32- no-idea no-mdc2 no-rc5 no-shared mingw64
make depend && make && make install
cd ..
# Build the miner (NOTE: Add -march=native to CFLAGS if building on the target machine)
autoreconf -fi -I${DEPS}/share/aclocal
./configure --host=x86_64-w64-mingw32 \
CFLAGS="-DWIN32 -DCURL_STATICLIB -O3 -I${DEPS}/include -DPTW32_STATIC_LIB -DOPENSSL_NO_ASM -DUSE_ASM" \
--with-crypto=${DEPS}/openssl --with-curl=${DEPS} \
LDFLAGS="-static -L${DEPS}/lib"
make
"-mfpu=neon"
to CFLAGS.Run "cpuminer --help" to see options.
Use the --proxy option.
To use a SOCKS proxy, add a socks4:// or socks5:// prefix to the proxy host
Protocols socks4a and socks5h, allowing remote name resolving, are also available since libcurl 7.18.0.
If no protocol is specified, the proxy is assumed to be a HTTP proxy.
When the --proxy option is not used, the program honors the http_proxy and all_proxy environment variables.
Donations for the work done in this fork are accepted :
Tanner :
CashCFfv8CmdWo6wyMGQWtmQnaToyhgsWr
Tanguy Pruvot :
1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd
Lucas Jones :
472haywQKoxFzf7asaQ4XKBc2foAY4ezk8HiN63ifW4iAbJiLnfmJfhHSR9XmVKw2WYPnszJV9MEHj9Z5WMK9VCNHaGLDmJ
139QWoktddChHsZMWZFxmBva4FM96X2dhE
CPUMiner-multi was forked from pooler's CPUMiner, and has been started by Lucas Jones.
GPLv2. See COPYING for details.