This a step by step guide on how to setup your own crypto-currency mining pool. This guide is going over how to best bitcoin mining setup an Monero mining pool .
This is meant to setup a mining pool for a SINGLE CRYPTO CURRENCY. This is not a guide for a Multipool! If you want to see what it looks like before you set it all up, head to the Monero Mining Pool. For this guide purpose I will be using Monero Crypto Currency . At this point you should have your VPS started, putty up and running and your logged in as root. I am setting up a 4GB swap, which may be overkill but it’s the most common swap sized used in most guides so ill keep it at that. Now let’s add it into fstab so it’ll activate at boot.
Add the following line at the end of the file. X to exit the nano editor. Now your swap is setup, you can modify the size in the future if you need more or less. Now let’s setup the coin daemon, I will be using monero.
You can see demon is starting and you can see that it started syncing with network . Depend on your vps network speed it will take some time to fully sync . The fastest way to achieve this, is to download the current blockchain and import it into the daemon. If it fails half-way, just re-run it. The above command will continue where it left off.
Do remember though, run with –verify 0 only from a trusted source like above. You can see all list of detail and showing that it connect to network success message . Mining Pool Setup We will use node-cryptonote-pool to setup the pool and front end site. Once the above process done we need to copy the config_example. Warning for Cyrptonote coins other than Monero: this software may or may not work with any given cryptonote coin. Be wary of altcoins that change the number of minimum coin units because you will have to reconfigure several config values to account for those changes. Used for storage in redis so multiple coins can share the same redis instance.
Specifies the level of log output verbosity. Directory where to write log files. Address where block rewards go, and miner payments come from. Poll RPC daemons for new blocks every this many milliseconds.
How many seconds until we consider a miner disconnected. How often the pool checks for the timestamp of the last block. Lower numbers increase load for the Redis db, but make the share value more precise. Module that sends payments to miners according to their submitted shares. Module that monitors the submitted block maturities and manages rounds.