Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nginnever/zogminer
an OpenCL Zcash GPU miner
https://github.com/nginnever/zogminer
Last synced: 4 days ago
JSON representation
an OpenCL Zcash GPU miner
- Host: GitHub
- URL: https://github.com/nginnever/zogminer
- Owner: nginnever
- License: mit
- Created: 2016-09-27T06:56:43.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2016-11-12T09:27:27.000Z (almost 8 years ago)
- Last Synced: 2024-10-23T04:14:49.378Z (13 days ago)
- Language: C++
- Homepage:
- Size: 21 MB
- Stars: 151
- Watchers: 41
- Forks: 64
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- License: COPYING
- Code of conduct: code_of_conduct.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
- awesome-github-repos - nginnever/zogminer - an OpenCL Zcash GPU miner (C++)
README
#PSA
The solo mining portion of Zogminer has moved (temporarily) to a clone of the zcash repo found at https://github.com/nginnever/zcash We will make a PR to zcash when it is ready. This repo can still serve as pool miner.
# ZCash-gpu-miner
An OpenCL [Zcash](https://z.cash) miner solving [Equihash](https://www.internetsociety.org/sites/default/files/blogs-media/equihash-asymmetric-proof-of-work-based-generalized-birthday-problem.pdf) PoW.## Project Status
**Status:** *In active development*
Check the project's [roadmap](https://github.com/nginnever/zogminer/blob/master/ROADMAP.md) to see what's happening at the moment and what's planned next.
[![Project Status](https://badge.waffle.io/nginnever/zogminer.svg?label=In%20Progress&title=In%20Progress)](https://waffle.io/nginnever/zogminer)
[![Build Status](https://travis-ci.org/nginnever/zogminer.svg?branch=master)](https://travis-ci.org/nginnever/zogminer)
[![Gitter chat](https://badges.gitter.im/gitterHQ/gitterHQ.github.io.svg)](https://gitter.im/zogminer/dev)## Building
First make sure OpenCL is correctly installed in your system. If you are having issues, take a look at our [Ubuntu Guide](https://github.com/nginnever/zogminer/wiki/Ubuntu-16.04-Setup) or [Fedora Guide](https://github.com/nginnever/zogminer/wiki/Fedora-24-Setup).
If you are getting ```/usr/bin/ld: cannot find -lOpenCL```, the error has to do with the driver installing ```libOpenCL.so``` as ```libOpenCL.so.1```. You can create a symlink:
```
$ sudo ln -s /usr/lib/libOpenCL.so.1 /usr/lib/libOpenCL.so
```Or for people that do not want to mess with this:
```
$ sudo apt-get install ocl-icd-opencl-dev
```### Unix
Install the dependencies. On Debian/Ubuntu-based systems:
```
$ sudo apt-get install \
build-essential pkg-config libc6-dev m4 g++-multilib \
autoconf libtool ncurses-dev unzip git python \
zlib1g-dev wget bsdmainutils automake opencl-headers \
mesa-common-dev
```On RedHat (Fedora/CentOS) systems:
```
$ sudo dnf install \
git pkgconfig automake autoconf ncurses-devel python wget vim-commom \
gtest-devel gcc gcc-c++ libtool patch opencl-headers mesa-libGL-devel
```Fetch our repository with git and run fetch-params.sh like so:
```
$ git clone https://github.com/nginnever/zogminer.git
$ cd zogminer/
$ ./zcutil/fetch-params.sh
```
Ensure you have successfully installed all system dependencies as described above. Then run the build, e.g.:```
$ ./zcutil/build.sh -j$(nproc)
```This should compile our dependencies and build zcash-miner. (Note: if you don't have nproc, then substitute the number of your processors.)
## Running
### Run GPU test miner
```
$ ./src/zcash-miner -G
```Usage:
```
$ ./src/zcash-miner -help
```### Stratum
```
:" -user= -password=
./src/zcash-miner -G -stratum="stratum+tcp://
```### Solo mine ZCash
This currently only works on the zcash branch https://github.com/nginnever/zcash
zcashd -G -allgpu (this will load all your cards and solo mine)
zcashd -G -deviceid= (this will run a specific card)
zcashd -G -allgpu -genproclimit=2 (this will run two threads per card. If you're card has 4gb or more this can work)First create or modify ```~/.zcash/zcash.conf``` with the following:
```
testnet=1
addnode=betatestnet.z.cash
rpcuser=username
rpcpassword=password
gen=1
GPU=1
deviceid= (default: 0)
```Next run zcashd:
```
./src/zcashd
```## Donations
@omaralvarez
ZEC: t1MEUYR6yu9hYQ31ECWmijVwx9R6pAXQSTy
BTC: 18tvCqDFAFWv3jwDqXe5SBs6bmy9Xn4bnN
ETH: 0x000DCB7ccB55faDaEc5C4A13E173a1E30e643867
@AgeManning
ZEC: t1MfAaj8YDwiwFb6RAnNtW4EtzvTvkFGBvV
BTC:1EdijwWG3jYczjWLAqVgg3WgV8prXo5M5C
ETH: 0a9e0a4cfffc9a7c7df37d8300e9f79ad15b986f
@nginnever
ZEC: t1PGgRgVQ14utsD7mp2dzGdykTDFUCKzPQ5
BTC: 1A67XmfyukPNbrMmckBToE8xZPesuM6Ti1
ETH: 0x82a642cAFD6bFc228C7B5Ea0394A0Ad702A7c03D