ZenCash ZEN Mining Guide
README.md Zcash® and Zclassic - Node Open Mining Portal This is a Equihash mining pool based off of Node Open Mining Portal. Donations for development are greatly appreciated! • BTC: 18vHMxVzotQ9EPyESrf7Z1hNM9AwJeVHgD • ZCL: zcXDWbgReztLLXSTUMT2nEumiDM6zTzUXFb7vUnx9JNfJDVqbodyxwEQwgDkFw7Dp128tBU8n8rmVxT43DshmeTEM4LHcdz Production Usage Notice This is beta software. All of the following are things that can change and break an existing Z-NOMP setup: functionality of any feature, structure of configuration files and structure of redis data. If you use this software in production then DO NOT pull new code straight into production usage because it can and often will break your setup and require you to tweak things like config files or redis data.

Only tagged releases are considered stable. Paid Solution Usage of this software requires abilities with sysadmin, database admin, coin daemons, and sometimes a bit of programming. Running a production pool can literally be more work than a full-time job. Community / Support IRC • Support / general discussion join: If your pool uses Z-NOMP let us know and we will list your website here. Some pools using Z-NOMP or node-stratum-module: Running MPOS and 0.5% of the fee goes to the Zclassic donation fund!
200+ blocks have been found as well! Zcash Pool with Custom Frontend w/Miner's Jackpot Custom frontend Custom frontend and 0% fee 0.5% fee Usage Requirements • Coin daemon(s) (find the coin's repo and build latest version from source) • v7+ () • key-value store v2.6+ () Seriously Those are legitimate requirements. If you use old versions of Node.js or Redis that may come with your system package manager then you will have problems.
Help with hashrate! Trying to switch to zen mining (1). How To Build 12x GPU ZenCash Mining Rig. Tips for Profitable Mining & GPU Buyers Guide from The Bitcoin. Build the Zen Node. 6 GPU Mining Rig AMD RX580 Intel LGA 1151 for Ethereum and Zcash Mining ZenCash with Nvidia GTX 1070 on. This is a guide for setting up.
Follow the linked instructions to get the last stable versions.: be sure firewall access to redis - an easy way is to include bind 127.0.0.1 in your redis.conf file. Also it's a good idea to learn about and understand software that you are using - a good place to start with redis is. 0) Setting up coin daemon Follow the build/install instructions for your coin daemon.
Your coin.conf file should end up looking something like this: daemon=1 rpcuser=zclassicrpc rpcpassword=securepassword rpcport=8232 For redundancy, its recommended to have at least two daemon instances running in case one drops out-of-sync or offline, all instances will be polled for block/transaction updates and be used for submitting blocks. Creating a backup daemon involves spawning a daemon using the -datadir=/backup command-line argument which creates a new daemon instance with it's own config directory and coin.conf file.
Learn about the daemon, how to use it and how it works if you want to be a good pool operator. For starters be sure to read: • • • • 1) Downloading & Installing Clone the repository and run npm update for all the dependencies to be installed. Sudo apt-get install build-essential libsodium-dev npm sudo npm install n -g sudo n stable git clone z-nomp cd z-nomp npm update npm install Pool config Take a look at the example json file inside the pool_configs directory. Rename it to zclassic.json and change the example fields to fit your setup. Please Note that: 1 Difficulty is actually 8192, 0.125 Difficulty is actually 1024.
Whenever a miner submits a share, the pool counts the difficulty and keeps adding them as the shares. Ie: Miner 1 mines at 0.1 difficulty and finds 10 shares, the pool sees it as 1 share. Miner 2 mines at 0.5 difficulty and finds 5 shares, the pool sees it as 2.5 shares. [Optional, recommended] Setting up blocknotify • In config.json set the port and password for blockNotifyListener • In your daemon conf file set the blocknotify command to use: node [path to cli.js] [coin name in config] [block hash symbol] Example: inside zclassic.conf add the line blocknotify=node /home/user/z-nomp/scripts/cli.js blocknotify zclassic%s Alternatively, you can use a more efficient block notify script written in pure C. Build and usage instructions are commented in. 3) Start the portal.
Npm start Optional enhancements for your awesome new mining pool server setup: • Use something like to keep the node script running in case the master process crashes. • Use something like to have a nice GUI for exploring your redis database. • Use something like to rotate log output from Z-NOMP. • Use to monitor your Z-NOMP instance and server performance. Upgrading Z-NOMP When updating Z-NOMP to the latest code its important to not only git pull the latest from this repo, but to also update the node-stratum-pool and node-multi-hashing modules, and any config files that may have been changed. • Inside your Z-NOMP directory (where the init.js script is) do git pull to get the latest Z-NOMP code.
• Remove the dependenices by deleting the node_modules directory with rm -r node_modules. • Run npm update to force updating/reinstalling of the dependencies. • Compare your config.json and pool_configs/coin.json configurations to the latest example ones in this repo or the ones in the setup instructions where each config field is explained. You may need to modify or add any new changes. Credits Z-NOMP • • • NOMP • - developer of NOMP • - got coin-switching fully working and developed proxy-per-algo feature • - designs for front-end and created the NOMP logo • - got p2p block notify working and implemented additional hashing algos • - co-developer & great tester • - answering an absurd amount of my questions and being a very helpful gentleman • - helped implement fee withdrawal in payment processing • - contributed the pure C block notify script • - sponsored development of MPOS mode • - helping out with the repo wiki • - ordered me a pizza.
Create account. • Register, or login if you already have account • Create a that will be used by the miner to login 2. Download a miner.
• Standalone Test CPU Miner Sourcecode (thx str4d!): • AVX/AVX2 optimized CPU Miner Sourcecode (thx kost!) • Fork of Nicehashs Miner with suprnova hardcoded - linux only currently • Windows Version of Nicehash CPU+GPU Miner with Suprnova support (use v0.3a): • Windows Version of Genoil's AMD OpenCL GPU Miner: • Silentarmy standalone linux miner: • Claymore Miner (Windows): • EWBF's CUDA Zcash miner (NVIDIA): • New Nicehash Version CUDA Zcash miner (400 Sol/s on 1070)(NVIDIA): • tpruvots ccminer (NVIDIA): • Here's a short summarizing writeup of all the steps needed in textform: 3. Configure your miner. Settings for Stratum (recommended): STRATUM: stratum+tcp://zen.suprnova.cc PORT: 3618 Username: Weblogin.Worker Password: Worker Password • CPU Miner./zcash-standalone-miner/src/zcash-miner -stratum=stratum+tcp://zen.suprnova.cc:3618 -user= Weblogin. Worker -password= Worker password -debug -printtoconsole • Nicehash CPU + GPU Miner./nheqminer -l zen.suprnova.cc:3618 -u Weblogin. Worker -p password -t 4 • NOTE: On the latest Windows Binary you don't need '-l zen.suprnova.cc:3618' at all - don't use that flag, it will be re-added later! So use the miner like this:./nheqminer -l zen.suprnova.cc:3618 -u Weblogin. Worker -p password -t 4 • Genoils AMD GPU Miner genoil.exe -c zen.suprnova.cc:3618 -u Weblogin.
Worker -p Worker password -P 0 -g 0 1 -i 13 • Claymore Dual Miner ZecMiner64.exe -zpool zen.suprnova. Dragon Miner Ubiq UBQ. cc:3618 -zwal YourUsername.YourWorker -zpsw YourWorkerPass -allpools 1 • EWBF's CUDA Zcash miner miner.exe --server zen.suprnova.cc --user suprnova.1 --pass x --port 3618 --cuda_devices 0 1 2 3 • tpruvots ccminer CUDA ccminer.exe -a equihash -o stratum+tcp://zen.suprnova.cc:3620 -u suprnova.1 -p x Note: Static Diff can always be set through the password field. If you want a worker diff of 8 use d=8 as your password like so: nheqminer.exe -u suprnova.4 -p d=8 You then need to change '-u Weblogin.Worker -p Worker password' to reflect your own account. Eg, '-u Steve.StevesWorker -p StevesWorkerPassword' Then go to 'File =>Save as' and save the file as 'RunMe.bat' in the same folder as minerd. You are now ready to mine, double click on 'RunMe.bat' to start mining.
If you want, you can create additional workers with usernames and passwords of your choice 4. Create a ZENcoin address to receive payments. • Downloading the client & block chain: Download the ZENcoin client from. Generate a new address and input it on your account page to receive payments.