Dogecoin is a cryptocurrency that was created as a joke in 2013. It has since become a popular digital currency, and many people are now mining it with their Raspberry Pi devices. In this guide, we’ll show you how to mine Dogecoin with a Raspberry Pi.
What You’ll Need
To get started, you’ll need the following items:
• A Raspberry Pi
• An SD card with Raspbian installed
• A Dogecoin wallet
• A mining pool account
• A mining program
Step 1: Set Up Your Raspberry Pi
The first step is to set up your Raspberry Pi. This involves connecting it to a monitor, keyboard, and mouse, and then installing the Raspbian operating system.
Step 2: Install the Dogecoin Wallet
Once your Raspberry Pi is set up, you’ll need to install the Dogecoin wallet. This is a program that stores your Dogecoins and allows you to send and receive them.
Step 3: Join a Mining Pool
Mining Dogecoin by yourself is almost impossible, so you’ll need to join a mining pool. This is a group of miners who combine their computing power to increase their chances of earning Dogecoins.
Step 4: Install the Mining Program
Once you’ve joined a mining pool, you’ll need to install the mining program. This is a program that connects your Raspberry Pi to the mining pool and starts mining Dogecoins.
Step 5: Start Mining
Once everything is set up, you can start mining Dogecoins. The mining program will automatically start mining Dogecoins and you’ll start earning rewards.
Conclusion
Mining Dogecoin with a Raspberry Pi is a great way to get started with cryptocurrency mining. It’s easy to set up and you can start earning Dogecoins right away. Just make sure to join a mining pool and install the mining program before you start mining.
Using a Raspberry Pi to mine cryptocurrencies has always been something of interest for Raspberry Pi users: having a cheap device that consumes little electricity and can run 24/7 to mine crypto while you sleep. In this article, I’ll show you how to set up your Raspberry Pi to mine Dogecoin, the crypto popularized by Elon Musk.
To mine Dogecoin on a Raspberry Pi, a miner and a mining pool is required. XMRig is an open-source miner that can be used to mine cryptocurrencies on a Raspberry Pi. And unMineable is a great mining pool that can be used to mine most coins, like Dogecoin, Bitcoin, Ethereum, and more.
I’ll give you the instructions to install this miner on your Raspberry Pi. To be honest, don’t expect to become rich with this setup, but at least you’ll learn how it works. And if later on you want to try it on a bigger computer running any Linux distribution, it’ll be the same. Take this tutorial as a learning experience, more than a way to make money.
As always, you can find a video version of this tutorial at the end of the article if you want to quickly see how it works.
If you’re looking to quickly progress on Raspberry Pi, you can check out my e-book here. It’s a 30-day challenge where you learn one new thing every day until you become a Raspberry Pi expert. The first third of the book teaches you the basics, but the following chapters include projects you can try on your own.
Prerequisites to Mine Dogecoin on Raspberry Pi
There are 3 requirements before beginning to mine Dogecoin on a Raspberry Pi:
- A recent Raspberry Pi model is recommend for better results (good CPU needed).
- A 64-bits operating system is required to install the miner.
- A mining pool is needed to link the miner to the Dogecoin network.
I’ll explain these three steps in details in this first part of the tutorial.
Pick a solid Raspberry Pi model
Most miners use powerful computers, with several GPU, to improve their performances and earn more money. On Raspberry Pi, there is no GPU we can use, so the only thing we have is the CPU. Using a Raspberry Pi 4/400 will provide better results than an older model.
Also, we’ll need to install a 64-bits operating system (that’s the next step), so forget testing this on the older models. The only models you can use for this tutorial are:
- Raspberry Pi 2B, version 1.2 only
- Raspberry Pi Zero 2
- Raspberry Pi 3 or 3B+
- Raspberry Pi 4 or 400
The last of this list will be the best choices.
Install a 64-bits operating system
The miner we’ll use in this tutorial only runs on a 64-bits operating system, which is why we need a recent Raspberry Pi model.
If you are entirely new to this, the miner is the software we’ll install on the Raspberry Pi to do the work. It will connect to the cryptocurrency network and use the resources on the computer to do the jobs given by the mining pool.
A 64-bits operating system will give better results. Once you’ve selected your Raspberry Pi model, the first step is to install a system on it. It doesn’t really matter which one you pick, the easiest one might be Ubuntu Server as it’s included in Raspberry Pi Imager, or you can just download the beta version of Raspberry Pi OS 64 bits from their server:
- Install Raspberry Pi OS 64 bits: The lite version would be enough, as we don’t need a graphic interface. You can download it from this link. Pick the latest version and download the zip file (something like DATE-raspios-bullseye-arm64-lite.zip). Use Raspberry Pi Imager or Balena Etcher to flash it on a SD card.
You can read this article for more details about this. - Install Ubuntu Server 64 bits: If you are used to Ubuntu or want to keep things simple, you can use Raspberry Pi Imager to flash the server version of Ubuntu. In the operating system choice, click on “Other general purpose OS” and then “Ubuntu”. Pick the 64-bit server OS in the list and flash it on your SD card.
- Other options: The operating system doesn’t really matter. You just need a 64-bits operating system, if possible, without an interface for better results. But you can pick Manjaro, Fedora, Kali, etc. If you already have a 64-bits OS installed, go with it, you don’t need to start from scratch.
Once your SD card ready, boot on your new operating system and configure the basics:
- On Raspberry Pi OS, for example, you can use raspi-config to configure the network or keyboard layout if needed:
sudo raspi-config
- Once done, it’s recommended to update all the packages to the latest version with:
sudo apt update
sudo apt full-upgrade
Read my article about Ubuntu or Manjaro if you are using another system and need help to do the same thing.
Get a Dogecoin address
Depending on the mining pool you choose, this might not be mandatory. But if you are serious about doing this (especially if you will try on another computer after testing on your Pi), you can get a DOGE address by following the instructions on the official website.
There are several ways to create an address. I did it by install Dogecoin Core on my computer, but I’m not certain it’s the easiest way. The software is heavy, and the synchronization took me a few hours with a fiber connection. I think using the app on Android or the lite version (Multidoge) on a computer would be a better choice.
Anyway, here is how to create your address with Dogecoin core:
- Download and install the app for your operating system.
- Open the app. It will start the synchronization, but you don’t need it to be synchronized to get an address (it’s only required to see your current balance and send coins).
- Click on “Much Receive” and fill the form.
All fields are optional, but I recommend putting a label, something like “Raspberry Pi mining address”. - A new line will be added in the table below, select the line and click on “Show” to get your address:
You’ll use it in the miner configuration, just keep it somewhere safe for now.
By the way, if you prefer not to bother with the software part, you can just use my address for the tests. If your goal is just to do the experiment on your Raspberry Pi, you won’t earn anything, and it doesn’t matter which address is used.
Here is my address for this tutorial: DAuARerBnjJE9rs7MoaM75nSpfdx5GGjK6
Find a mining pool
The last thing you need to mine Dogecoin on Raspberry Pi is a mining pool. A mining pool is a group of miners that put their resources in common to increase the chance to find and block, and so receiving a reward for their work.
I’m not an expert on this topic, but one mining pool that come often as a recommendation is unMineable. You can use it without having to create an account, it’s compatible with Xmrig and their fees are pretty standard (they keep 1% of your revenue).
Here are the required steps to use it as your mining pool:
- Go to their website, and click on Dogecoin in the coins list (Here is the direct link).
- You’ll see several options: Ethash, Etchash, Kawpow and RandomX.
As we don’t have a graphic card, we’ll use the CPU option: RandomX. - Click on RandomX and take note of the URL and port of the global server.
At the time of writing, the URL is rx.unmineable.com:3333 - Just below, you’ll see the explanation on how to set your user field:
I’ll show you how to configure this in the next part.
On the right, you’ll have links to guides helping you to set up the miner. You shouldn’t need it, as I’ll explain everything in the next part (and most tutorials are for Windows users…). You can also put your Dogecoin address in a form to see your results and active workers. We’ll get back to this later.
You can try other mining pools if you want, the idea is always the same. It will give you an URL.
How to Mine Dogecoin on your Raspberry Pi
We are now ready to start mining on the Raspberry Pi, we just need to install the miner and configure it.
I recommend following these steps from your computer. Connect to your Raspberry Pi with SSH, so you can copy and paste the following commands directly. Don’t know how to do this? Read this article first.
Install the miner: XMRig
Here is the procedure to install XMRig on your Raspberry Pi:
- Install the prerequisites:
sudo apt-get install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev
- Clone the GitHub project on your device:
git clone https://github.com/xmrig/xmrig.git
- Create a new folder and go into it:
mkdir xmrig/build && cd xmrig/build
- Start the compilation:
cmake ..
make -j$(nproc)
It shouldn’t be too long. If everything goes well, you’ll see a file named “xmrig” in your build folder.
I’m following the steps given for Ubuntu on this page, you can refer to it if you have any doubts.
If after this test on your Raspberry Pi you want to test on your computer, XMRig has releases available for all major operating systems, you can download them directly from their GitHub page. It’s only on Raspberry Pi that you need to compile it from the sources.
Configure XMRig to mine Dogecoin with unMineable
You can run XMRig with all the options in one command line, but a more practical way is to use a configuration file.
You can download the template available on their GitHub project with:wget https://raw.githubusercontent.com/xmrig/xmrig/master/src/config.json
Make sure to be in the build folder before running this command.
Then you need to slightly edit the file to set the server address and your DOGE address:
- Open the file with nano:
nano config.json
- Find the “pools” section, you’ll need to change the values for the “url” and “user” configuration variables.
- Put your mining pool address in the “url” field, so if you are using unMineable it should be:
rx.unmineable.com:3333
- Then fill the “user” field as explained on the website:
DOGE:<address>.<worker_name>
For example:DOGE:DAuARerBnjJE9rs7MoaM75nSpfdx5GGjK6.rpitips
If you use my address, please change the worker name to avoid any issue. - Save and exit (CTRL+X).
Start the miner
Now that everything is set up and configured, you can start the miner. As everything is set in the configuration file, the command to start the miner is just:./xmrig
After a few seconds, you should see some logs indicating that the miner is receiving jobs from unMineable and working on them:
You’ll receive regular updates regarding the mining speed. But if you are using unMineable, you’ll find all the details directly on the website. I’ll show you how in the next part.
Want to chat with other Raspberry Pi enthusiasts? Join the community, share your current projects and ask for help directly in the forums.
Results & final thoughts
I told you right at the beginning, that you shouldn’t expect much from this experiment. Installing a miner on your Raspberry Pi is a great way to learn more about cryptocurrencies, and how the whole system works. But you won’t become rich overnight by doing this. You are in competition with mining farms using the latest CPUs and GPUs that will get most of the reward.
Check your results
If you are using unMineable, you can use the form on this page to check your results in real-time:
You’ll see your current balance in DOGE coins. And also a list of your workers and the results they got in the last hours.
I tested this on my Raspberry Pi 4, without optimizing anything, and the hash rate was between 100 and 200. The speed is declining, I suspect this is a cooling issue. I didn’t put my Pi in a proper case with a decent cooling system. The CPU temperature is now around 75° C, and it’s probably why everything is slowing down.
If you are testing this for a longer period, it’s probably a good idea to overclock your Raspberry Pi and install a good cooling system (something passive maybe like the Argon Neo, or even the Ice Tower to keep the temperature as low as possible).
To learn more about the Raspberry Pi temperature and how to keep it cool, check this guide I have on the website.
Final Thoughts
As you can see, with my results, I got something like 0.001 DOGE coin for each hour of mining. At the time of writing, 1 DOGE is worth something like $0.15, and you’ll need around one month of mining to get one :-).
Even if you have a way to get a Raspberry Pi for free and don’t pay the electricity bills, it’s not really worth it.
Also, unMineable require at least 30 DOGE coins for a payout, so you’ll need to keep your Pi running for 2 or 3 years before getting anything on your DOGE account! There are probably mining pools with a lower threshold, but anyway. At least, you learned how all of this works, and can now apply the same tutorial on a better computer, where you should get very different results.
Want to try another crypto? Read my guide on how to mine Monero on your Raspberry Pi.
I use different software and a different mining pool, so you can learn other things.
And if your ultimate goal is to make money to pay off your Raspberry Pi, click the links to find better options.
Video tutorial
Additional Resources
Not sure where to start?
Understand everything about the Raspberry Pi, stop searching for help all the time, and finally enjoy completing your projects.
Watch the Raspberry Pi Bootcamp course now.
Master your Raspberry Pi in 30 days
Don’t want the basic stuff only? If you are looking for the best tips to become an expert on Raspberry Pi, this book is for you. Learn useful Linux skills and practice multiple projects with step-by-step guides.
Download the e-book.
VIP Community
If you just want to hang out with me and other Raspberry Pi fans, you can also join the community. I share exclusive tutorials and behind-the-scenes content there. Premium members can also visit the website without ads.
More details here.
Need help building something with Python?
Create, understand, and improve any Python script for your Raspberry Pi.
Learn the essentials step-by-step without losing time understanding useless concepts.
Get the e-book now.
You can also find all my recommendations for tools and hardware on this page.
Mining Dogecoin with a Raspberry Pi: The Complete Guide
Dogecoin is a cryptocurrency that was created as a joke in 2013. Despite its humorous origins, it has become a popular digital currency, and many people are now mining Dogecoin with a Raspberry Pi. This guide will show you how to get started mining Dogecoin with a Raspberry Pi.
What You Need to Start Mining Dogecoin with a Raspberry Pi
Before you can start mining Dogecoin with a Raspberry Pi, you’ll need a few items. First, you’ll need a Raspberry Pi. You can purchase one from any electronics store or online retailer. You’ll also need a Dogecoin wallet, which you can download from the Dogecoin website. Finally, you’ll need a mining program, such as CGminer. You can download this from the CGminer website.
Setting Up Your Raspberry Pi for Mining Dogecoin
Once you have all the necessary items, you can begin setting up your Raspberry Pi for mining Dogecoin. First, you’ll need to install the operating system. You can download the Raspbian OS from the Raspberry Pi website. Once you’ve installed the OS, you’ll need to install the mining software. You can do this by downloading the CGminer program and following the instructions on the CGminer website.
Configuring Your Raspberry Pi for Mining Dogecoin
Once you’ve installed the mining software, you’ll need to configure it. You can do this by editing the configuration file. This file is located in the CGminer folder. You’ll need to enter your Dogecoin wallet address, as well as the pool address. You can find the pool address on the Dogecoin website. Once you’ve entered the necessary information, you can save the file and start mining.
Monitoring Your Mining Progress
Once you’ve started mining, you’ll need to monitor your progress. You can do this by opening the CGminer program and viewing the statistics. This will show you how many Dogecoins you’ve mined, as well as the current hash rate. You can also view your mining progress on the Dogecoin website.
Conclusion
Mining Dogecoin with a Raspberry Pi is a great way to get started in the world of cryptocurrency. With a few simple steps, you can be up and running in no time. Just remember to monitor your progress and adjust your settings as necessary.