cpuminer for bitzeny (yespower + yescrypt) better performance
Switch branches/tags
Nothing to show
Clone or download
Latest commit 4572b27 Jul 26, 2018
Permalink
Failed to load latest commit information.
compat Build on Windows using mingw32. Nov 26, 2010
depend add: depend curl Jul 25, 2018
yespower remove: neon Jul 25, 2018
.gitattributes fix: .gitignore from cpuminer-multi Jul 25, 2018
.gitignore fix: .gitignore from cpuminer-multi Jul 25, 2018
AUTHORS Version 2.0 Jan 16, 2012
COPYING Convert over to autotools. Release version 0.1. Nov 25, 2010
ChangeLog Convert over to autotools. Release version 0.1. Nov 25, 2010
Dockerfile Modified Dockerfile to reduce the Virtual Memory footprint and total … Sep 19, 2015
Dockerfile.alpine Update Dockerfile.alpine Jan 30, 2018
LICENSE Copyright Mar 21, 2018
Makefile.am fix: Makefile.am Jul 26, 2018
NEWS Version 2.5.0 Jun 22, 2017
README Come back README! Jan 26, 2018
README-original.md create: new readme Jul 25, 2018
README.md fix: readme Jul 26, 2018
autogen.sh Convert over to autotools. Release version 0.1. Nov 25, 2010
build-ARMv7l.sh fix: sh Jul 25, 2018
build-aarch64.sh fix: 1%+ aarch64.sh Jul 26, 2018
build.sh fix: sh Jul 25, 2018
compat.h Define sleep() as a macro on Windows Oct 4, 2013
configure.ac fix: makefile subdir Jul 25, 2018
cpu-miner.c add: copyright Jul 25, 2018
elist.h Do not use the non-standard typeof operator May 16, 2014
example-cfg.json Version 2.0 Jan 16, 2012
miner.h create: yespower Jul 24, 2018
minerd.1 Version 2.5.0 Jun 22, 2017
nomacro.pl Modify nomacro.pl to expand assembler macros Feb 25, 2015
scrypt-arm.S fix: yespower Jul 24, 2018
scrypt-arm.S.orig fix: yespower Jul 24, 2018
scrypt-ppc.S fix: yespower Jul 24, 2018
scrypt-ppc.S.orig fix: yespower Jul 24, 2018
scrypt-x64.S fix: yespower Jul 24, 2018
scrypt-x64.S.orig fix: yespower Jul 24, 2018
scrypt-x86.S fix: yespower Jul 24, 2018
scrypt-x86.S.orig fix: yespower Jul 24, 2018
scrypt.c Add optimized PowerPC code Feb 25, 2015
sha2-arm.S fix: yespower Jul 24, 2018
sha2-arm.S.orig fix: yespower Jul 24, 2018
sha2-ppc.S fix: yespower Jul 24, 2018
sha2-ppc.S.orig fix: yespower Jul 24, 2018
sha2-x64.S fix: yespower Jul 24, 2018
sha2-x64.S.orig fix: yespower Jul 24, 2018
sha2-x86.S fix: yespower Jul 24, 2018
sha2-x86.S.orig fix: yespower Jul 24, 2018
sha2.c Add support for VIA PadLock Hash Engine on x86-64 May 17, 2015
sha256.c support yescrypt Dec 13, 2017
sha256.h support yescrypt Dec 13, 2017
sysendian.h support yescrypt Dec 13, 2017
util.c Add basic Segwit support Apr 28, 2017
yescrypt-best.c fixed neon could work with aarch64 Jan 13, 2018
yescrypt-neon.c create: neon Jul 24, 2018
yescrypt-opt.c support yescrypt Dec 13, 2017
yescrypt-platform.c support yescrypt Dec 13, 2017
yescrypt-ref.c support yescrypt Dec 13, 2017
yescrypt-sse.c add ARM NEON version for yescrypt Jan 13, 2018
yescrypt.c support yescrypt Dec 13, 2017
yescrypt.h support yescrypt Dec 13, 2017

README.md

This is a multi-threaded CPU miner for BitZeny adding support yespower + yescrypt, fork of macchky's cpuminer v2.6.0.

License: GPLv2. See COPYING for details.

Git tree: https://github.com/macchky/cpuminer


Impact

yespower has about 2% to 15% better performance than old yescrypt. yespower 0.5 has a downward compatibility mode of old yescrypt 0.5 and provides performance improvements for yescrypt coins such as BitZeny(ZNY) & Yenten(YTN) & Koto & WAVI.

17% performance improvements on ARM-aarch64 (Smartphone & RPi64)
3~10% performance improvements on Intel
2% performance improvements on AMD Ryzen

See more details about yespower and yescrypt:
http://www.openwall.com/yespower/
http://www.openwall.com/yescrypt/


Build

Linux (Ubuntu 16.04)

Intel & Ryzen

full support yespower + yescrypt

cd && \
git clone https://github.com/cryptozeny/cpuminer-mc-yespower.git && \
cd cpuminer-mc-yespower && \
sudo apt-get install build-essential libcurl4-openssl-dev && \
./build.sh
ARM-aarch64 (64bit Smartphone or RPi64) Boost 17%

full support yespower + yescrypt

cd && \
git clone https://github.com/cryptozeny/cpuminer-mc-yespower.git && \
cd cpuminer-mc-yespower && \
sudo apt-get install build-essential libcurl4-openssl-dev && \
./build-aarch64.sh
ARM-V7L (32bit Smartphone or RPi32)

no yespower yet. please use -a yescrypt option until next release.

cd && \
git clone https://github.com/cryptozeny/cpuminer-mc-yespower.git && \
cd cpuminer-mc-yespower && \
sudo apt-get install build-essential libcurl4-openssl-dev && \
./build-ARMv7l.sh

MacOS

TODO:

Windows 64-bit Cross Build on Ubuntu 16.04

Native Version

cd && \
cd cpuminer-mc-yespower && \
sudo apt-get install gcc-mingw-w64 && \
cd depend && \
sh depend-curl-7_40_0.sh && \
cd .. && \
./autogen.sh && \
LDFLAGS="-L./depend/curl-7.40.0-devel-mingw64/lib64 -static" LIBCURL="-lcurldll" CFLAGS="-O3 -msse4.1 -funroll-loops -fomit-frame-pointer" ./configure --host=x86_64-w64-mingw32 --with-libcurl=depend/curl-7.40.0-devel-mingw64 && \
make

Static Version
TODO:

Windows 32-bit Cross Build on Ubuntu 16.04 (NOT TESTED!!)

Native Version

cd && \
cd cpuminer-mc-yespower && \
sudo apt-get install gcc-mingw-w64 && \
cd depend && \
sh depend-curl-7_40_0.sh && \
cd .. && \
./autogen.sh && \
LDFLAGS="-L./depend/curl-7.40.0-devel-mingw32/lib -static" LIBCURL="-lcurldll" CFLAGS="-O3 -msse4.1 -funroll-loops -fomit-frame-pointer" ./configure --host=i686-w64-mingw32 --with-libcurl=depend/curl-7.40.0-devel-mingw32 && \
make

Static Version
TODO:


Run

Linux

yespower (new)

./minerd -a yespower -o stratum+tcp://zny.semi-pool.com:3333 -u ZyWJL5qp3qZQW85HVoT3ba2feJYsZ7aQ2v

yescrypt (old)

./minerd -a yescrypt -o stratum+tcp://zny.semi-pool.com:3333 -u ZyWJL5qp3qZQW85HVoT3ba2feJYsZ7aQ2v

Windows

yespower (new)

minerd.exe -a yespower -o stratum+tcp://zny.semi-pool.com:3333 -u ZyWJL5qp3qZQW85HVoT3ba2feJYsZ7aQ2v

yescrypt (old)

minerd.exe -a yescrypt -o stratum+tcp://zny.semi-pool.com:3333 -u ZyWJL5qp3qZQW85HVoT3ba2feJYsZ7aQ2v

MacOS

TODO:


Benchmark

Linux

yespower (new)

./minerd -a yespower --benchmark -q

yescrypt (old)

./minerd -a yescrypt --benchmark -q

Windows

yespower (new)

minerd.exe -a yespower --benchmark -q

yescrypt (old)

minerd.exe -a yescrypt --benchmark -q

MacOS

TODO:


주의 注意 WARNING

본인의 지갑주소 및 올바른 포트번호를 사용하세요.
本人の財布アドレス、および正しいポート番号を使用してください。
Please use your own wallet address and correct port number.

채굴 설명서 マイニングマニュアル Mining Manual

https://github.com/semipool/zny.semi-pool.com/blob/master/README.md


Donations

cpuminer-mc 2.6.0 by macchky@github
ZNY donation address: Zq83XMtc9gShkgi4bNNHWA4FDbMe8dFQmD (macchky)

yespower 0.5 support by cryptozeny@github
ZNY donation address: ZyWJL5qp3qZQW85HVoT3ba2feJYsZ7aQ2v (cryptozeny)

Happy Mining!