How to build your own altcoin cryptocurrency mining pool
- Description
- Curriculum
- FAQ
- Reviews
Learn how to build and maintain your own altcoin cryptocurrency mining pool, including how to compile coin daemons under Linux, add coins to a pool, and how to earn commission from everyone who mines at your pool. Lots of demos that you can follow yourself as you build your own mining pool.
Note: This course is not for those that are unfamiliar with cryptocurrency mining and blockchain technology, those with little computer experience, or those wanting to learn how to invest in cryptocurrencies.
Also note that Yiimp is for coins based on Bitcoin code and is not compatible with Ethereum based coins.
-
2Important Note on Ubuntu versions
-
3Altcoin Basics
This lesson covers the basics of bitcoin and altcoins, the difference between daemons and wallets, and some general information on blockchains.
-
4Mining Pool Basics
This lesson covers some basics on how mining pools work, algorithms, hashrates, the TTF, how the workload is spread over mining participants, and more.
-
5Mining Pool Benefits
This lesson covers some of the benefits of a mining pool and being a mining pool owner/operator.
-
6Mining Pool Software
This lesson gets into some detail about the Yiimp mining pool software and the stratum process.
-
7What You Will Need
An overview of what you will need to successfully build and run a mining pool and a development server that you can compile coin daemons on.
-
8Building the Development Server
This lesson covers the requirements of building a development coin daemon compilation server.
-
9Demo - Building Your Development Server
This lesson contains a demo of how to build the development server using Virtual Box.
-
10Demo - Installing the Development Server Dependencies
A demo of installing the required development server dependencies to allow the successful compilation of coin daemons and command-line wallets.
-
11Resources
-
12Building Your Production Server
This lesson details the requirements for building the production mining pool server.
-
13Demo - Building Your Production Server
A step-by-step demo of how to build the main production mining pool server, using a Vultr virtual private server.
-
14Demo - Creating a Swap Partition
A quick demo on how to create a swap partition on your production server to allow RAM to be swapped to disk when it is running low.
-
15Resources
-
16Yiimp Introduction
A quick overview of the components that will be installed as part of the Yiimp mining pool software installation.
-
17Important note prior to the installation of Yiimp
-
18Demo - Installing the Yiimp Mining Pool Software
A step-by-step demo of how to install the Yiimp mining pool software.
-
19Resources
-
20Demo - Yiimp Front End Brief
This demo takes a quick look at the Yiimp main web page.
-
21Demo - Front End Control Panel Brief
This a quick demo taking a look at the Yiimp administration control panel.
-
22Demo - Yiimp Scripts
A step-by-step guide on how to create the required Yiimp scripts.
-
23Demo - Stratum & Blocknotify
An overview of the stratum & blocknotify processes.
-
24Demo - The Serverconfig.php File
A demo on how to configure some of the main settings of Yiimp through the serverconfig.php file.
-
25Demo - The Stratum Startup Script
Details on how to create a stratum startup script which is used to start your stratums up automatically on server reboot.
-
26Demo - Cleaning up SQL
A demo on how to clean up the default Yiimp SQL database, clearing out the long list of coins that are "installed" by default.
-
27Demo - Cleaning up the Firewall
An optional lesson on how to tidy up the default firewall settings, as configured during the Yiimp installation.
-
28Demo - Customising the Text on the Main Web Page
A demo on how to customise the text on the main Yiimp website front page.
-
29Demo - Customising the Web Site Colour Scheme
A demo on how to customise the colour scheme of your Yiimp mining pool website.
-
30Resources - Scripts
-
31The Daemon and Blockchain FIles
Some theory on the blockchain related files that are used on the mining pool server.
-
32Demo - Coin Compilation Using the Autogen.sh Method
A demo on how to compile a coin daemon from source on your development server, using the autogen.sh method.
-
33Demo - Adding the Daemon to the Mining Pool and Configuring it
A demo on how to add the newly compiled coin daemon to the production server/mining pool and how to configure it ready to be mined to.
-
34Demo - Testing the New Coin
Details of how to test your newly added coin daemon to confirm that it works and that your firewall is configured correctly.
-
35Demo - The Daemon Startup Script
Details on how to create a daemon startup script so that all your coin daemons start up automatically on a server reboot.
-
36Demo - Coin Compilation Using the Makefile.unix Method
A demo on how to compile a coin daemon from source on your development server, using the makefile.unix method.
-
37Demo - Adding Nodes
This demo will show you how to add new coin network node details to your mining pool so that your server can synchronise with more servers on the same coin network.
-
38Demo - Resynchronising the Blockchain
A demo on how to resynchronise the blockchain, should the blockchain have issues (for example, forks).
-
39PoW to PoS
This lesson covers what to do when a Proof-of-Work (PoW) coin changes its consensus algorithm to Proof-of-Stake (PoS).
-
40Payments
This theory lesson covers how payments work with your Yiimp mining pool.
-
41Troubleshooting Problems
This theory lesson will take you through some common problems and how to troubleshoot and potentially fix them.
-
42Spotting a Scam
Scams are everywhere. This lesson will highlight some of the things to watch out for when thinking about adding a new coin to your mining pool to reduce the likelihood of you or your miners being subject to a scam or coin failure. Note, this is personal opinion.
-
43Monitoring Your Pool
This lesson covers information on how and what to monitor on your server to try and ensure that it stays stable and available at all times.
-
44Backing Up Your Pool
Disasters do happen unfortunately. This lesson covers details of some of the things that you should think about backing up so that the pain of recovery is reduced.