Hey everyone, is there any thread or discussion here about setting up your own mining pool? I'm curious about what's needed to create a public pool for Bitcoin, BCH, and other coins that use sha256.
I'd really appreciate any tutorials or guides you might have.
Check the Mining board. Maybe move this topic there, too. Might help get faster responses to your questions. Also, check Mining Support and Pools child boards. Your question might already have an answer there. Good luck! ☺️
I've seen similar requirements:
"Dedicated Servers
Tier 3 with backup power.
Server parametersProcessor: minimum 816 cores (for example, AMD EPYC or Intel Xeon).
RAM: from 32 GB to 64 GB RAM (for fast processing of shares and transactions).
Disk space: fast NVMe SSDs with a capacity of 2 TB or more for storing full BTC and BCH nodes.
Network connection Communication channel from 1 Gbit/s with protection against DDoS attacks at levels L3, L4 and L7."
Pool Server Software: Miningcore or Node Open Mining Portal
Install umrbel os and there is btc public pool ,it wil download btc node but using pruned mode it wil only download total size like 600 MB ..8 core and 16 gb ram is enough with 100 gb hdd ssd
Some people are using Mining core on Linux and windows and they are recommending this because it's more simpler for beginners than other.
The first step is to setup Mining core
You need to also configure the coin node for Miningcore by creating a node application file and also setup docker container.
The last step is adding the coin to Mining core.
You can find tutorial on YouTube.
https://www.youtube.com/watch?v=_9OntFoGDEI
GitHub address: https://github.com/Miningcore/Miningcore-pool
More easy is axe btc from community mod in umbrel os just add the community
https://github.com/WillItMod/umbrel-community-store.git
and choose axe btc pool and rest is auto no need anythig except wait for node syn but make sure you are in pruned mode to save disk space ..
Umbrel and ZimaOS are way easier to run for newbies
You don't even need intel Xeon or EPYC CPu, any new age CPU will work fine, there are so many tutorials online, they don't take too much CPU power and 16gig ram will be fine.
1TB is enough if you are going for Digibyte and Bitcoin Cash.
If you want Bitcoin too you should have 2TB installed.
Have you tried creating a mining pool with low-end hardware? Umbrel and ZimaOS are good solutions for running your own Bitcoin and Lightning nodes, but a pool requires more modern hardware unless you want to mine solo.
The more hashrate you plan to connect, the more powerful hardware you'll need.
Also consider https://github.com/benjamin-wilson/public-pool. It should be easier, since you could just clone the repository and then copy-paste the docker command.
Its possible, but running a mining pool is harder than most people expect. The technical side is one thing, but the real challenge is getting enough miners to join. Without enough hashrate, blocks can take a very long time to find, and people usually leave for bigger pools with more stable payouts. You also need reliable servers, security, uptime, wallet management, and protection against attacks. So its doable, but its more of a long-term infrastructure project than easy passive income.
good luck with it in terms of opening it to the public.
fo a pool to attract with btc. 1eh would mean 1 block a week
attracting 1eh is really hard to do.
and cold streaks happen so if you have 1eh and average a block a week one time in a year or two the cold streak will hit and it will
take 4 or 5 or 6 weeks to hit and people will leave.
Running your own pool is possible, but making it public is not simple. You need a full node, pool software, good server setup, strong security, DDoS protection, payout system, monitoring, and enough miners joining so the pool can actually find blocks. For personal learning, you can test with open-source pool software. But for a public pool, it is more like running a serious business, not just installing a script.
I don't think that the new mining pool will be subject to DDoS attacks. The most difficult thing is to attract new users to your pool, especially when it comes to Bitcoin mining. In mining, 10 pools have been leading for a long time and the leaderboard has not changed. For personal use, you do not need serious security, as on the most famous pools.
What is the end game here?
To build a business on top of it as yet another pool - you would have to convince at least 1EH to leave existing.
If you're looking for more control/transparency or saving on pool fees, or more frequent payouts - there are better options. For example, ocean pool - 1% fee on datum, with tiny Bitcoin lightning payouts.
If you need that to build some hashrate-based mining service on top of it, probably, you can look up stratum routers like stratum.openmine.io - it can control hashrate programmatically and you can build a new nicehash hashrate marketplace or some bitdeer-like cloud-mining platform using this hashrate routing proxy.
Making a real competitive public mining pool - is a tough task. Even with a 0% pool fee.
Best,
Max
Large miners won't join new pools without a reason. This requires market research, a significant investment, and then several years of hard work without profit. The number of Bitcoin pools is currently declining. While you can try practicing on other coins, such as BCH, this approach won't quickly generate profits.