Skip to content

colin-i/etcminer

 
 

Repository files navigation

etcminer

Ethereum classic(ETC) miner with OpenCL, CUDA and stratum support

The etcminer is an ETC GPU miner, it originates from ethminer project.

Donation

ETC address: 0x23413a007da796875efa2f8c98fcc011c247f023

Features

  • OpenCL and Nvidia CUDA support
  • stratum mining without proxy
  • farm failover (getwork + stratum)

Table of Contents

Install

Download an archive£¬ unpack it to a place accessible from command line. The etcminer is ready to go.

Builds Release Date
Stable Release Date

Usage

  • Just launch etcminer either from a Windows cmd or Linux console. For help, please run etcminer --help

  • Please try different schemes if you are not sure which scheme is supported by the pool. And see pool example for pool usage.

  • In windows, if you cannot find your AMD cards:

    1. Go to C:\Windows\System32 and search for amdocl64.dll, and then get the .dll file's path, just call it theDllPath
    2. Open regedit, and go to HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors
    3. Create a new DWORD with the name of theDllPath\amdocl64.dll, and leave the key's value as 0

Build from source

This project uses CMake and Hunter package manager. See docs/BUILD.md for details.

For Windows:

VS 2019 is recommended, it should work well with CMake and Hunter.

  1. Open etcminer project folder
  2. Generate CMake cache
  3. Generate all
  4. (Option) install etcminer

For Linux:

  1. Create a build directory by:
    mkdir build; cd build

  2. Configure the project with CMake. Check out additional configuration options.
    e.g., cmake .. -DETHASHCUDA=ON -DETHASHCL=ON

  3. Install it: make DESTDIR=/home/xxx install

OpenCL support on Linux

If you're planning to use OpenCL on Linux you have to install OpenGL libraries. E.g. on Ubuntu run: sudo apt-get install mesa-common-dev (If it fails because of dependancy, just remove relevant packages and then try)

CMake configuration options

CMake configuration command, e.g. cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

  • -DETHASHCL=ON - enable OpenCL mining, ON by default,
  • -DETHASHCUDA=ON - enable CUDA mining, OFF by default.

Maintainer

License

Licensed under the GNU General Public License, Version 3.

About

Ethereum miner with OpenCL, CUDA and stratum support

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 73.3%
  • C 16.7%
  • CMake 6.3%
  • Cuda 3.4%
  • Shell 0.3%