DSTM v0.6.2 – ZCash/Equihash CUDA Miner (DOWNLOAD)

DSTM v0.6.2 - ZCash/Equihash CUDA Miner (DOWNLOAD)

GitHub: DOWNLOAD DSTM v0.6.2

DSTM v0.6.2 ZCash/Equihash CUDA Miner – Compatible with devices having Compute Capability 5.0 and greater i.e. it should run fine on Maxwell / Pascal GPUs. Supports every server using the stratum protocol. If you have issues with certain pools pls. report them here.

DevFee 2%

  • OS support: Windows / Linux
  • Device support: Nvidia GPUs


 openssl 1.0 (for versions <= 0.5.7)

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

Performance DSTM miner:

  • GTX 1080Ti 725-740 Sol/s
  • GTX 1070   440-450 Sol/s


To get help just start zm without any arguments


 ZM 0.6.2, dstm's ZCASH/Equihash Cuda Miner

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

 zm --cfg-file[=path]

    --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

    --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
            - Example: --telemetry=
                     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.

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


Version 0.6.2

– fix ssl handshake failures
– fix device selection bug introduced in 0.6.1
– make linux performance improvements introduced in 0.6.1 optional
  via ‘mq-solver’ parameter (due to issues on some systems)
– improve device initialization on large systems

Version 0.6.1

– fix failover-pool not switching back on ssl errors
– fix failover-pool not switching back on some servers
– add support for stratum’s client.reconnect rpc
– support configuration of ‘temp-target’, ‘intensity’, ‘pool’ via cmd-line parameters
– report current difficulty and target on term-ui
– sort output by gpu_id on term-ui
– colorize temperature above 70°C on term-ui
– report intended fan speed on term-ui, web-ui, json-rpc
– report power consumption on term-ui
– improve performance on linux systems by ~2%

Version 0.6

– failover pool support
– introduce configuration file
– introduce intensity option
– support per gpu temp-target via cfg-file
– support per gpu intensity via cfg-file
– json-rpc report gpu_name, pci_bus_id, pci_device_id
– improve error reporting
– improve handling of invalid server resposes
– improve reconnection in cases where servers
  become reachable but respond with malformed data
– ui: add colorized output
– web-ui: use dark colors

Version 0.5.8

con: add support for protocol v.01000020                                                                                      
link openssl statically

Version 0.5.7

reduce cpu load
minor performance improvements
con: use single pool connection
con: ssl: clear session data before reconnect
nvml: handle invalid values

Version 0.5.6

reduce cpu load
minor performance improvements

Version 0.5.5

con: handle failure of dev share pool
con: disable reconnect limit
logfile: disable buffering

Version 0.5.4

fix: device selection
fix: latency reporting
add logfile support
add option to disable auto reconnect
handle disconnect periods in web/json stats
add basic GPU responsiveness infrastructure
ui: change timestamps to ISO 8601 format
webui: report: uptime contime server user port
json: report: uptime contime server user port version

Version 0.5.3

cpu: reduce cpu load
con: fix recon loop
con: network latency measurement
ui:  add accepted/rejected shares ratio
ui:  add network latency
ui:  add information about selected devices

Version 0.5.2

fix a race that might have corrupted shares
net: tcp: disable the Nagle algorithm
  which reduces network latency in some circumstances
net: lower keepalive for nat-networks

Version 0.5.1

con: fix reconnection might have give up too early
con: enable TCP Keepalive to prevent nat-routers from
dropping the connection.
ui: output rejected shares
ui: optional output of timestamps
telemetry: make web ui mobile friendly + add share stats
telemetry: json: add more GPU stats

Version 0.5

con: support set_extranonce rpc
con: improve handling of temporary slow network conditions
con: add monitoring support using web browser
con: add monitoring support using json-rpc
mp: rebalance queue sizes – this improves the solution rate as
seen by the pools, especially on pools that submit new jobs often

Version 0.4.5

fix: bad miner performance when using –temp-target
on systems with many GPUs
reduce temperature controller cpu usage

Version 0.4.4

fix: Sol/W might have produced wrong values
fix: Sum not shown if –dev was used
fix: memory leak on reconnection
improve stability

Version 0.4.3

stratum: support more pools
ui: flush stdout stream
con: improve reconnections
performance improvements 0.3-0.5 %

Version 0.4.2

mp: more accurate time measurements
ui: calculate efficiency

Version 0.4.1

improve performance

Version 0.4.0

temperature controller added
cpu: reduce CPU usage
con: improve pool support
minor performance improvement

Version 0.3.2

mp:  improve stability
con: support more pools
con: more robust reconnection support for unreliable
  servers which often drop the connection                                                                                  
ui:  report GPU temperature

Version 0.3.1

cpu: reduce CPU usage

Version 0.3

con: support encrypted connections

Version 0.2.2

con: Miner reconnects automatically on connection loss now,
 e.g. on DSL-disconnects / public IP-changes
UI: report submitted devfee-shares

Version 0.2.1

Performance improvements:                                                                                                      
– about 4% on Maxwell                                                                                                            
– about 1% on Pascal

Version 0.2

– Improved pascal perfromance.                                                                      
– Added support for concurrent mining on multiple GPUs.
– Be asynchronous where possible.
– Security work

Recommended Related Articles:

Leave a Reply

Your email address will not be published. Required fields are marked *