DSTM-equihash-miner icon indicating copy to clipboard operation
DSTM-equihash-miner copied to clipboard

DSTM equihash miner

ZM is an Equihash miner for Nvidia GPUs Supports currencies which use Equihash as their POW e.g. ZCash. Official site: Official site: https://bitcointalk.org/index.php?topic=2021765.0

  • Compatible with devices having Compute Capability 5.0 and greater (Maxwell/Pascal).
  • Supports stratum/pool based mining.
  • Multi-GPU support.
  • Supports remote monitoring
  • Supports setup of failover pools (see zm.cfg for description)
  • Supports configuration using configuration files
  • contains 2% development fee

Dependencies

Linux: openssl 1.0 (for versions <= 0.5.7)

Windows: Visual C++ Redistributable for visual studio 2015 (VCRUNTIME140.dll)

Usage

To get a description about available options - launch zm without parameters.

Minimal example: zm --server servername.com --port 1234 --user username

Packages for windows include a 'start.bat' for simplicity. Don't forget to change your pool and login information.

$ zm --help ZM 0.6.1, dstm's ZCASH/Equihash Cuda Miner

Usage: zm --server hostname --port port_nr --user user_name [--pass password] [options]...

zm --cfg-file[=path]

Stratum: --server Stratum server hostname prefix hostname with 'ssl://' for encrypted connections - e.g. ssl://mypool.com --port Stratum server port number --user Username --pass Worker password

Options: --help Print this help --list-devices List available cuda devices

--dev            Space separated list of cuda devices to use.
                 If this option is not given all available devices
                 are used.

--time           Enable output of timestamps
--color          colorize the output

--logfile        [=path] Append logs to the file named by 'path'
                 If 'path' is not given append to 'zm.log' in
                 current working directory.
--noreconnect    Disable automatic reconnection on network errors.

--temp-target    =dev_id:temp-target[,dev_id:temp-target] ...
                 In C - If set, enables temperature controller.
                 The workload of each GPU will be continuously
                 adjusted such that the temperature stays around
                 this value. It is recommended to set your fan speed
                 to a constant value when using this setting.
                 Example: --temp-target=0:65,2:70

--intensity      =dev_id:intensity[,dev_id:intensity] ...
                 Reduce the load which is put on the GPU - valid
                 intensity range ]1.0-0.0[.
                 Example: --intensity=0:0.893,2:0.8

--telemetry      [=ip:port]. Starts telemetry server. Telemetry data
                 can be accessed using a web browser(http) or by json-rpc.
                 If no arguments are given the server listens on
                 127.0.0.1:2222 - Example: --telemetry=0.0.0.0:2222
                 Valid port range [1025-65535]

--cfg-file       [=path] Use configuration file. All additional command
                 line options are ignored - configuration is done only
                 through configuration file. If 'path' is not given
                 use 'zm.cfg' in current working directory.

--pool           =hostname,port_nr,user_name[,pass]
                 Setup additional failover pools.

Example: zm --server servername.com --port 1234 --user username

User interface

ZM's output on system with 8 GPUs:

GPU0 65C 75% | 507.9 Sol/s 504.9 Avg 269.8 I/s | 4.52 S/W 112 W | 3.74 100 39 ++++++++ GPU1 64C 70% | 508.4 Sol/s 509.1 Avg 273.0 I/s | 4.57 S/W 111 W | 4.11 100 38 +++++++++ GPU2 62C 70% | 512.9 Sol/s 514.0 Avg 274.0 I/s | 4.60 S/W 110 W | 2.62 100 37 +++++ GPU3 61C 70% | 502.4 Sol/s 500.8 Avg 266.9 I/s | 4.48 S/W 113 W | 2.24 100 38 ++++++++* GPU4 64C 70% | 508.6 Sol/s 508.2 Avg 272.9 I/s | 4.53 S/W 111 W | 1.49 100 38 ++++++++++++ GPU5 57C 70% | 506.7 Sol/s 504.7 Avg 270.0 I/s | 4.53 S/W 110 W | 1.94 100 38 ++++++++++ GPU6 59C 70% | 514.5 Sol/s 506.3 Avg 270.4 I/s | 4.55 S/W 112 W | 2.36 100 38 ++++++ GPU7 64C 75% | 511.1 Sol/s 515.1 Avg 275.2 I/s | 4.62 S/W 109 W | 1.12 100 37 ++++++++ ============== | 4072.6 Sol/s 4063.3 Avg 2172.1 I/s | 4.55 S/W 891 W | 19.63 100 37 ++++++++++

Sol/s: solutions per second Avg : average solutions per second I/s : iterations per second done by the GPU S/W : efficiency - average Sol/s per Watt W : power consuption in Watt last 3 colums:

: indicates that a new job was received

  • : indicates one submitted share
  • : indicates one submitted dev fee share = : sum/average if mining on multiple GPUs

Overclocking

ZM runs stable on stock settings. On some GPUs overclocking might need readjustment in comparison with other mining software.