How to build your own altcoin cryptocurrency mining pool
- Descrição
- Currículo
- FAQ
- Revisões
Learn how to build and maintain your own altcoin cryptocurrency mining pool, including how to compile coin daemons under Linux (Ubuntu 22.04), add your self-compiled 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. Includes building a development server (on VirtualBox) for coin compilations, and building a production server for the Yiimp mining pool software at your chosen provider (Contabo demonstrated) and goes over a number of troubleshooting hints and tips to help you on your way.
Note: This course is not intended 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. If you are looking for courses on how to mine, or on cryptocurrency investments, you should locate other courses as this course will not cover this material.
You should be familiar with the Linux command line and have advanced Linux skills. Even though there is active support for the course, you are expected to know how to troubleshoot yourself by looking in logs, etc, before you request help. Remember – this is an advanced course and it will be difficult for you if you are not already experienced in Linux.
Also note that Yiimp is for coins based on Bitcoin code and is does not support all algorithms that every alt coin may use.
-
2Altcoin BasicsVídeo Aula
This lesson covers the basics of bitcoin and altcoins, the difference between daemons and wallets, and some general information on blockchains.
-
3Mining Pool BasicsVídeo Aula
This lesson covers some basics on how mining pools work, algorithms, hashrates, the TTF, how the workload is spread over mining participants, and more.
-
4Mining Pool BenefitsVídeo Aula
This lesson covers some of the benefits of a mining pool and being a mining pool owner/operator.
-
5Mining Pool SoftwareVídeo Aula
This lesson gets into some detail about the Yiimp mining pool software and the stratum process.
-
6What You Will NeedVídeo Aula
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.
-
7Building Your Development ServerVídeo Aula
This lesson covers the requirements of building a development coin daemon compilation server.
-
8Demo - Building the Development ServerVídeo Aula
This lesson contains a demo of how to build the development server using Virtual Box.
-
10Yiimp IntroductionVídeo Aula
A quick overview of the components that will be installed as part of the Yiimp mining pool software installation.
-
11Demo - Installing YiimpVídeo Aula
A step-by-step demo of how to install the Yiimp mining pool software.
-
12Demo - Creating a Swap FileVídeo Aula
A quick demo on how to create a swap file on your production server to allow RAM to be swapped to disk when it is running low.
-
13Demo - The Yiimp Front EndVídeo Aula
This demo takes a quick look at the Yiimp main web page, as your users will see it.
-
14Demo - The Yiimp Control PanelVídeo Aula
This a quick demo taking a look at the Yiimp administration control panel.
-
15Demo - The Yiimp Startup ScriptsVídeo Aula
A demo shows the startup scripts that have been created as part of the Yiimp installation.
-
16Demo - Stratum and BlocknotifyVídeo Aula
An overview of the stratum & blocknotify processes.
-
17Demo - The Serverconfig.php FileVídeo Aula
A demo on how to configure some of the main settings of Yiimp through the serverconfig.php file.
-
18Demo - The Stratum ScriptVídeo Aula
Details of the stratum startup script which is used to start your stratums up automatically on server reboot.
-
19Demo - PHPMyAdminVídeo Aula
A quick demo of how to manage your Yiimp database through the web based PHPMyAdmin interface.
-
20Demo - The FirewallVídeo Aula
A demo on how to configure your UFW firewall to appropriately secure your server from unwanted inbound connections.
-
21Demo - Customising the Front PageVídeo Aula
A demo on how to customise the text on the main Yiimp website front page.
-
22Demo - Changing ThemesVídeo Aula
Demo on how to change site themes to make your Yiimp installation appear in your chosen colour scheme.
-
23Demo - Removing Contabo Branding (Optional)Vídeo Aula
An optional demo on how to remove the Contabo branding from your SSH sessions, if required.
-
24The Daemon and Blockchain FilesVídeo Aula
Some theory on the blockchain related files that are used on the mining pool server.
-
25Resources for compilingTexto
This article contains the commands that will be used in the following lecture.
-
26Demo - Compiling Your First CoinVídeo Aula
This demo will take you the steps required to compile your first coin. The end result of this compiling exercise will be daemon and command line interface binaries.
-
27Demo - Compiling Your Second Coin (with Problems)Vídeo Aula
This demo takes you through the compilation of a second coin, but this one has a couple of problems that need to be addressed to make the compilation successful. Coming across issues compiling coins may occur from time to time, and if you want to be able to successfully compile the coin, you will need to know how to work out what is wrong yourself. This lesson will give you some hints on what you should do.
-
28Demo - Uploading the Binaries to the PoolVídeo Aula
This demo takes you through the process of uploading your newly compiled daemons to the pool, and also making sure they are ready to be launched in the next lesson.
-
29Demo - Adding the Coins to YiimpVídeo Aula
This lesson takes you through the method of adding your newly compiled coin(s) to the Yiimp mining pool.
-
30Demo - Preparing to Test the CoinsVídeo Aula
This demo shows how to prepare the website for your users to be able to mine the new coin.
-
31Demo - Testing Your CoinVídeo Aula
This lesson takes you through the process of testing your newly added coin. It is important that the coin is thoroughly tested prior to releasing it for the general public to mine. This lesson will show the mining process from both the end user perspective and from the pool workings. It will demonstrate successfully mined blocks.
-
32Demo - Adding NodesVídeo Aula
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.
-
33Demo - Resynchronising the BlockchainVídeo Aula
A demo on how to resynchronise the blockchain, should the blockchain have issues (for example, forks).
-
34Demo - PaymentsVídeo Aula
This lesson demonstrates how payments work in Yiimp so you can understand this important process.
-
35Troubleshooting ProblemsVídeo Aula
This theory lesson will take you through some common problems and how to troubleshoot and potentially fix them.
-
36Spotting a ScamVídeo Aula
Unfortunately 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.
-
37Backing up Your ServerVídeo Aula
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.