/DynexSolve

Mining software supporting algo DynexSolve

Primary LanguageC++

DynexSolve

Mining software supporting algo DynexSolve

Pre-compiled binaries

The official Dynex releases contain pre-compiled binaries of DynexSolve for multiple operating Systems: https://github.com/dynexcoin/Dynex/releases

Start mining:

Dynex has developed a proprietary circuit design, the Dynex Neuromorphic Chip, that complements the Dynex ecosystem and turns any modern device into a neuromorphic computing chip that can perform orders of magnitude faster than classical or quantum methodologies for a wide range of applications. Especially due to the dominance of ASICs in the proof-of-work token mining industry, there is a large amount of dormant FPGA infrastructure available which can be converted into high performance next-generation neuromorphic computing clusters. All participating nodes together constitute one enormous neuromorphic computing network. Consequently, the platform is capable of performing computations at unprecedented speeds and efficiency – even exceeding quantum computing.

Solo mining

To run the Dynex Solve mining software, use the following command:

Linux based systems:
./dynexsolve -mining-address <WALLET ADDRESS> -no-cpu

Windows based systems:
dynexsolvevs -mining-address <WALLET ADDRESS> -no-cpu

Note that the miner output shows computation speed, number of chips which are simulated, etc. Information about mining rewards can be observed in your wallet. When you start the DynexSolve miner, it will by default the GPU with device ID zero (the first installed one). You can specify another GPU if you like by using the command line parameter “-deviceid <ID”. To query the installed and available devices, you can use the command line option “-devices” which will output all available GPUs of your system and the associated IDs. A list of all available commands can be retrieved with the option “-h”.

Pool mining

Pools are operated by independent pool operators and are there to share mining power and returns. Even if the network difficulty is high, you can still get a share of all blocks mines by a pool. These are usually based on the standard protocol Stratum which is compatible with our DynexSolve miner. Your pool operator can provide you with the right starting configuration / command line options for your environment

When you run DynexSolve for the first time, you will be assigned a unique “Mallob Network ID”. This helps the network to identify and schedule the computational jobs. Mallob is short for “Malleable Load Balancer”, which is a central part of Dynex’ distributed computing management. More information is also avaiable on our website: https://dynexcoin.org/get-dnx/#mining

Build from source

You can build the mining software from source. To do so, clone the repository and make sure you have the following requirements:

  • CUDA Environment (cuda development kit, nvcc & latest drivers)
  • libcurl

You need the cryptographic library which is available from building or downloading the main Dynex daemon. For Windows operation systems you require the file "Crypto.lib", on Linux it is "LibCrypto.a". Both files are also added in this repository.

Build command:

nvcc ip_sockets.cpp portability_fixes.cpp tcp_sockets.cpp dprintf.cpp jsonxx.cc Dynexchip.cpp kernel.cu -o dynexsolve -O4 -lcurl libCrypto.a