How to mine DNX on HiveOS

Dynex [DNX]
4 min readMay 15, 2023

Dynex’ algorithm is the world’s first Proof-of-Useful-Work (“PoUW”) mining algorithm (“DynexSolve”). Launched on December 1st, 2022, the Dynex platform has since been solving and calculating complex real-world computational problems. All miners together constitute a neuromorphic computing platform. Here we describe the process of mining DNX, Dynex’ native coin, on HiveOS.

In this article we will cover the following topics:

- Prerequisites: DNX node and wallet
- Mine DNX with OneZeroMiner
- HiveOS overclocking

Prerequisites

Before you can start mining, you will need a DNX wallet to receive and manage your DNX. We refer to our tutorial on how to setup a node and a CLI wallet for Dynex.

Mine DNX with OneZeroMiner

To mine with OneZeroMiner, you need to create a custom flight sheet. The image below shows how to create a wallet and set up a flight sheet for OZM. Several pools are supporting DynexSolve, they can be found here:

https://miningpoolstats.stream/dynexcoin

Set the current install url to

https://github.com/OneZeroMiner/onezerominer/releases/download/v1.1.2/onezerominer-1.1.2.tar.gz

and replace pool_url:portin the flight sheet with the url and port from your chosen pool.

OneZeroMiner custom flight sheet example

Note that you need a recent Nvidia driver (at least 525.60.13). Issues have been reported from 530.xx.xx, if you face problems with that version, try to downgrade. OneZeroMiner supports overclocking in the extra config arguments. The parameters are the same as in lolminer, separated by comma and * to skip a GPU.

--cclk --mclk --coff --moff --pl --fan

This is limited though, — cclk is only supported on 20-series+newer and — mclk is only supported on 30-series and newer, so overclocking beyond that support will have to be done through any other method explained in this article. If you want to control chip count of your GPUs you can set the parameter --chips-memory which is a percentage of VRAM to be filled with chips. Comma separate GPU's and zero indicate default value.

Github page for OneZeroMiner: https://github.com/OneZeroMiner/onezerominer

HiveOS Overclocking

There are several ways to overclock in HiveOS:

HiveOS GUI
In the HiveOS interface, overclock like any other coin. The limitation of doing it this way is that HiveOS does not support setting a core offset while locking the core, which usually bring the best efficiency.

Flight sheet overclock with second miner
1. Open up your dynex flight sheet
2. Press the “add miner” button to the right
3. Choose any coin you have a wallet for and lolminer can mine. Pick “Configure in miner” for pool.
4. Press “Setup Miner Config” for lolminer
5. Enter info on wallet, pool server and port as shown in screenshot below.
6. Enter overclocking information for your cards, in the extra config in the screenshot is an example of how it should be entered for lolminer. 7. Press “Apply Changes” and save the flight sheet. Now when this flight sheet is started, lolminer will set the overclocks and do nothing else while dynexsolve will mine at full capacity. Note that the config for DynexSolve will have to be set with your preferred setup.⁠

Example custom flight sheet

nvtool commands
command: nvtool argument for locked core: --setclocks argument for core offset: --setcoreoffset argument for locked memory: --setmem argument for memory offset: --setmemoffset argument for power limit: --setpl argument for fan speed(%): --setfan argument to choose which card to control: -i examples: nvtool --setclocks 2100 --setcoreoffet 300 --setmem 810 this will apply these settings for all cards on the rig nvtool -i 0 --setclocks 2100 --setcoreoffset 300 -- setmem 810 -i 1 --setclocks 2000 --setcoreoffset 325 --setmem 810 this will apply different settings for card 0 and card 1 These commands can be entered in the "run command" box found in the top menu in HiveOS, or in the shell console.

Note: when you set clocks with nvtool, if you change anything in the HiveOS GUI overclock settings, it will nullify all nvtool settings.

We hope you enjoyed the article. More information about Dynex can be found on the official channels:

https://dynexcoin.org/linktree

--

--

Dynex [DNX]

Dynex is a next-generation platform for neuromorphic computing based on a groundbreaking flexible blockchain protocol.