Como Minerar Dogecoin Usando Raspberry Pi
|Neste tutorial irei mostrar o passo-a-passo como pode se minerar algumas criptomoedas (Dogecoin) usando um Raspberry Pi
A mineração de criptomoedas está se tornando cada vez mais popular, e especialmente com a criptomoeda Dogecoin sendo alimentada por Elon Musk, as coisas estão começando a melhorar. Neste projeto, mostrarei a você como minerar Dogecoin no seu próprio Raspberry Pi!
Suprimentos
Para este projeto, você precisará de:
- Raspberry Pi 4 (Você também pode usar Raspberry Pi 2B, versão 1.2 apenas, Raspberry Pi Zero 2, Raspberry Pi 3 ou 3B+ Raspberry Pi 400)
- Cartão Micro Sd
- Computador com acesso à internet
Etapa 1: instalar um sistema operacional de 64 bits
Depois de selecionar seu modelo Raspberry Pi, o primeiro passo é instalar um Sistema Operacional. Eu recomendo o Raspberry Pi OS, que é o que estamos usando para este tutorial.
Se você é novo na instalação de um sistema operacional em um Raspberry Pi, siga estas etapas:
- Acesse www.raspberrypi.com/software/
- Baixe o imager clicando no botão de download ao rolar para baixo
- Abra o aplicativo, clique em “Sistema operacional”, clique em Raspberry Pi OS (outro)
- Role para baixo e clique em Raspberry Pi OS Lite
- Inserir cartão SD
- Clique em Armazenamento e clique no seu cartão Micro SD.
- Clique em Escrever
- Insira o cartão SD no Raspberry Pi
- Conecte uma fonte de alimentação adequada ao Raspberry Pi
Etapa 2: Obtenha um endereço Dogecoin no MyDoge
O MyDoge Wallet é uma carteira leve e fácil de usar para armazenar, enviar e receber Dogecoin (DOGE). Veja como criar um endereço no MyDoge Wallet no Android:
1. Baixar o aplicativo MyDoge Wallet
- Acesse a Google Play Store no seu dispositivo Android ou iOS.
- Pesquise por “MyDoge Wallet”.
- Baixe e instale o aplicativo oficial ou clique aqui para baixar directo.
2. Criar uma nova carteira
- Abra o aplicativo MyDoge.
- Escolha a opção “Criar Nova Carteira”.
- Será gerada uma frase-semente (seed phrase), que consiste em 12 palavras.
3. Salvar sua frase-semente
- Anote a frase-semente em um lugar seguro. Não compartilhe sua seed phrase com ninguém!
- Essa frase é essencial para recuperar sua carteira caso perca acesso ao aplicativo.
4. Confirmar a frase-semente
- O aplicativo solicitará que você confirme algumas palavras da seed phrase para garantir que você a salvou corretamente.
- Complete o processo de verificação.
5. Obter seu endereço Dogecoin
- Após configurar sua carteira, vá para a aba “Receber”.
- O MyDoge exibirá seu endereço Dogecoin, que pode ser usado para receber fundos.
- Você também verá um código QR que pode ser escaneado por outras pessoas para facilitar transações.
Etapa 3: Encontre um pool de mineração unMineable
A última coisa que você precisa fazer para minerar Dogecoin em um Raspberry Pi é encontrar um pool de mineração. Eu recomendo usar unMineable.
Aqui estão os passos necessários para usá-lo como seu pool de mineração:
- Acesse o site deles e clique em “Dogecoin” na lista de moedas ( clique aqui ).
- Como o Raspberry Pi não tem placa de vídeo, escolha “RandomX”.
- Clique em RandomX e mantenha a URL e a porta do servidor global.
- Quando estou escrevendo isso, a URL é rx.unmineable.com:3333 (pode mudar)
- Como configurar seu campo,veja na imagem acima.
Mostrarei como configurar isso na próxima parte.
Você pode tentar outros pools de mineração se quiser. Os passos são sempre os mesmos. Ele lhe dará uma URL.
Etapa 4: Comece a Minerar
Agora estamos prontos para começar a minerar! No entanto, precisamos instalar o Miner e configurá-lo primeiro.
Instale o minerador: XMRig
Instale os pré-requisitos:
1 |
sudo apt-get install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev |
Clone o GitHub no seu Raspberry Pi:
1 |
git clone https://github.com/xmrig/xmrig.git |
Crie uma pasta e entre nela:
1 |
mkdir xmrig/build && cd xmrig/build |
Inicie a compilação:
1 2 3 |
cmake .. make -j$(nproc) |
Certifique-se de digitar corretamente. (Ou use ssh)
Não deve demorar muito. Você verá “xmrig” na sua pasta de build se tudo correr bem.
Etapa 5: Configurar o XMRig
Você pode baixar o modelo disponível no GitHub com:
1 |
wget https://raw.githubusercontent.com/xmrig/xmrig/master/src/config.json |
Certifique-se de estar na pasta de compilação antes de executar o comando (
1 |
cd xmrig/build |
).
Então você precisa editar o arquivo para definir o endereço do servidor e seu endereço DOGE:
- Abra o arquivo:
1nano config.json - Encontre a seção de pools
- Coloque o endereço do seu pool de mineração no campo URL , então se você estiver usando unMineable, deve ser:
1rx.unmineable.com:3333 - Preencha o campo do usuário : DOGE:<endereço>.<nome_do_Minrador>
- Por exemplo,
1DOGE:D5wqyDAQK1yUkorHsXYvaHJ1PcAXQhFnyk.rpi - Salvar e sair (CTRL+X).
Etapa 6: Inicie o Miner
Agora que você configurou o minerador, você pode iniciá-lo. Aqui está o comando:
1 |
./xmrig |
Depois de algum tempo, você deverá ver algumas linhas indicando que o minerador está trabalhando e recebendo trabalhos do unMineable.
Você também receberá atualizações regulares como a velocidade, mas se estiver usando o unMineable, você encontrará todos os detalhes no site. Eu mostrarei como fazer isso na próxima parte.
Etapa 7: Verifique seus resultados
Você não deve esperar muito desse experimento, pois há mineradores profissionais por aí com CPU e placas de vídeo de alta capacidade.
Se você estiver usando o unMineable, use esta página para verificar seus resultados.
Você verá seu saldo atual em moedas DOGE e uma lista de seus trabalhadores e seus resultados nas últimas horas.
Se você usa isso para minerar há muito tempo, pode pensar em fazer overclock no seu Raspberry Pi e instalar um excelente sistema de resfriamento.
Etapa 8: Mineração Automática ao iniciar o raspberry pi
Este é um passo a passo sobre como eu configurei xmrig
para iniciar automaticamente na inicialização em segundo plano usando tmux
. Esta não é a única maneira de fazer isso mas, acredito que isso funcionará em qualquer Linux baseado em Debian, incluindo Raspberry Pi.
Este guia funciona sob as seguintes premissas:
Parto de principio de que o teu username épi
e que já instalou e configurou xmrig
corretamente seguindo os passos acima.
xmrig
está localizado em/home/pi/xmrig/build
Primeiro, o maior benefício dessa configuração é a capacidade de executar seu minerador sem dores cabeça.
Você precisa instalar tmux
o que significa multiplexador de terminal. Esta ferramenta permitirá que você anexe à janela do terminal onde xmrig
está sendo executado, interaja e desconecte tudo sem interromper o script de mineração.
1 |
sudo apt install tmux |
Em seguida, crie um script que iniciará uma janela tmux
com o xmrig
em execução.
1 |
sudo nano autominer.sh |
Você pode nomear esse arquivo como quiser, mas ele precisa terminar em .sh
. Escreva as seguintes linhas no arquivo usando o editor de texto.
1 2 3 4 5 6 |
# !/bin/bash tmux new-session -d -s miner -n xmrig tmux send-keys -t xmrig 'cd xmrig/build/ ' tmux send-keys -t xmrig 'sudo ./xmrig ' |
Salve o arquivo com CTRL+x
, y
, e depois enter. A primeira linha cria uma nova sessão em tmux
, a opção -d
, ou detach, faz com que ela rode em segundo plano. -s miner
nomeia a sessão “miner” e -n xmrig
nomeia a janela “xmrig”. Após criar e nomear a nova sessão e janela, as linhas seguintes simplesmente enviam strings de caracteres para serem executadas na janela de destino, especificada por -t xmrig
. O conteúdo dessas strings deve parecer familiar, você está apenas indo para o diretório /build e iniciando o xmrig.
Agora você precisa tornar o script executável com este comando:
1 |
sudo chmod +x autominer.sh |
Agora você pode testar o script para ter certeza de que funciona digitando:
1 |
./autominer.sh |
Você pode verificar com o comando tmux list-sessions
. Se você vir, miner: 1 windows (...)
então você iniciou com sucesso uma nova sessão com uma janela. Mas como você chega lá? Use o comando tmux attach
. Você deve então ver seus comandos do script cd xmrig/build/
e sudo ./xmirg
executados na linha de comando. Mas o minerador não está rodando, ele está esperando sua senha de root. Isso não será muito útil se você tiver que entrar e digitar a senha para iniciar o minerador. Você precisa permitir que o ./xmrig
entre em execução como root sem uma senha. Para fazer isso, você pode editar o arquivo sudoers.
1 |
sudo visudo |
Vá até o final da página e adicione uma linha como esta:
1 |
user ALL=(ALL) NOPASSWD:/home/pi/xmrig/build/xmrig |
Salvar e sair. Lembre-se das suposições neste guia sobre seu nome de usuário e caminho para xmrig
. Se você editar este arquivo e depois de salvar receber um aviso sobre um erro de sintaxe, digite e
para voltar ao editor e verificar novamente ou x
para sair sem salvar. Não digite Q
para forçar o salvamento ou você pode causar grandes problemas.
Após fazer essa alteração, o script deve ser executado xmrig
automaticamente. Digite o comando ./autominer.sh
seguido por tmux attach
. Você deve ver xmrig
executando. Para “desanexar” ou enviar a janela de xmrig
de volta para o fundo, digite CRTL+b
seguido por d
. Você pode iniciar e parar xmrig
de dentro dessa janela ou digitar qualquer outro comando da mesma forma que faria normalmente. Você pode parar tmux
de fora com o comando tmux kill-server
ou, inversamente, enquanto estiver conectado à janela tmux
, você pode usar CTRL+b
seguido por &
para matar a janela.
O último passo é configurar seu script para rodar na inicialização. Para isso, usei o crontab. Use o comando
1 |
crontab -e |
e edite o arquivo com o nano. Adicione
1 |
@reboot /home/pi/autominer.sh |
ao final do arquivo, salve e saia. O script agora rodará na inicialização. Agora você pode rodar a máquina sem interface, sem ssh na máquina, sem usar tmux attach
para anexar a xmrig
e sem CTRL+b
seguido por d
para desanexar de xmrig
enquanto ele roda continuamente.
Etapa 9: Resultados e Conclusão
Como você pode ver, se você minerou, você podeobter algo como 0,001 moeda DOGE para cada hora de mineração.
Pelo menos você aprendeu como tudo isso funciona e agora pode aplicar o mesmo tutorial em um computador melhor, onde você deve obter resultados muito melhores. Você também pode conectar mais Raspberry Pis para melhor velocidade.
Espero que você tenha gostado do meu tutorial e tenha um bom dia!