- Notifications
You must be signed in to change notification settings - Fork47
mtve/yazecminer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Yet Another ZEC Miner, CPU miner forhttps://z.cash/Reimplementation of xenoncat/Tromp algorithm, just to understandit better by myself. Performs around the same as Tromp's equi1.It's single-threaded on purpose, and uses 200 MB of memory now.The aim was the pure C miner with no dependencies, that works of eitherlittle-endian or big-endian platform (ultrasparc speed is so pathetic).c/ is portable C sources to produce binary for your platform.js-emscripten/ is a port to emscipten for mining in WebAssembly-compatiblebrowserjs-backend/ is a server-side support for browser mining, allows manysessions (tested up to 44K sessions, many thanks tohttps://github.com/kosjak1)pool-emu/ may be handy for debugging your miners.Code used:- BLAKE2b reference implementation from RFC 7693- BLAKE2b optimized for SSE4.1/SSE2, taken from equihash by John Tromphttps://github.com/tromp/equihash- SHA-256 taken from cgminer by Con Kolivashttps://github.com/ckolivas/cgminer/- JSON parser by Serge A. Zaitsevhttps://github.com/zserge/jsmnHow to run binary: ./yazecminer -l eu1-zcash.flypool.org -u {workername} -d 3Pools tested:-http://zcash.flypool.org-http://zcash.nicehash.com-https://zec.suprnova.cc-https://www2.coinmine.pl/zec/-https://zec.nanopool.org-http://dwarfpool.com/zec