Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Como Minerar com CPU no Ubuntu Usando Cpuminer – Guia Completo e Atualizado

#mineração; #ubuntu; #criptomoedas
@CanalQb Ubuntu - CGMiner - Usando sem GPU
@CanalQb

Introdução à Mineração com CPU no Ubuntu

Se você nunca minerou criptomoedas por não possuir uma placa de vídeo poderosa, saiba que é possível começar utilizando apenas o processador da sua máquina. Embora a mineração com CPU não seja tão eficiente quanto com GPU ou ASIC, ela pode ser uma porta de entrada para aprendizado e experimentação.

Desinstalando o CGMiner (Se necessário)

Antes de instalar o cpuminer, caso tenha feito testes anteriores com o CGMiner, recomendo desinstalar para evitar conflitos. Para isso, siga os passos abaixo:

  1. Navegue até o diretório onde o CGMiner está instalado, por exemplo:
cd /home/qb/cpuminer
  1. Execute o comando para desinstalar o CGMiner:
sudo make uninstall

Este comando removerá arquivos e dependências do CGMiner do sistema.

  1. Limpe arquivos residuais removendo o diretório do CGMiner:
cd ..
sudo rm -rf cgminer

Assim, seu sistema estará limpo para a instalação do cpuminer.

Instalando o Cpuminer no Ubuntu Server 18.04

Este tutorial foi testado em um Ubuntu Server 18.04 sem ambiente gráfico, ideal para quem quer minerar em servidores ou máquinas sem interface GUI.

1. Atualize seu sistema

sudo apt update && sudo apt upgrade

2. Instale as dependências necessárias

sudo apt install automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev make g++

3. Baixe a última versão estável do cpuminer

git clone https://github.com/pooler/cpuminer.git

4. Acesse o diretório do cpuminer

cd cpuminer

5. Prepare a compilação

./autogen.sh

6. Configure o cpuminer com otimizações

./configure CFLAGS="-O3"

7. Compile o programa

make

Executando o Cpuminer

Depois da compilação, execute o minerador com o comando abaixo, substituindo as variáveis pelos seus dados:

./minerd --threads <número de threads> --url <URL do pool de mineração> --userpass <nome do trabalhador>:<senha>
  • número de threads: quantidade de núcleos do processador que deseja usar;
  • URL do pool de mineração: endereço do pool para o qual você enviará o trabalho;
  • nome do trabalhador e senha: credenciais para autenticação no pool.

Exemplo Prático: Mineração da Bitgesell (BGL)

Um pool recomendado é o pool.bitaps.com, que suporta a mineração da criptomoeda Bitgesell (BGL). No momento desta publicação, seu valor está próximo a R$ 0,82.

Comando de mineração exemplo:

./minerd --threads 1 --url stratum+tcp://pool.bitaps.com:8888 --userpass seu_email:senha_de_acesso

No exemplo acima, está sendo usada 1 thread (núcleo). Ajuste conforme seu hardware.

Monitoramento e Saída do Cpuminer

Veja um trecho de saída de exemplo:

  • [2023-07-09 20:42:48] Binding thread 1 to cpu 1
  • [2023-07-09 20:42:48] 4 miner threads started, usando algoritmo 'scrypt'.
  • [2023-07-09 20:42:50] thread 2: 4104 hashes, 5.55 khash/s
  • [2023-07-09 20:42:50] thread 1: 4104 hashes, 4.98 khash/s
  • [2023-07-09 20:42:50] thread 3: 4104 hashes, 4.60 khash/s
  • [2023-07-09 20:42:50] thread 0: 4104 hashes, 3.49 khash/s

Essas mensagens indicam que o minerador está vinculando cada thread a um núcleo específico da CPU, otimizando o desempenho. A taxa de hash (khash/s) demonstra a eficiência da mineração — valores mais altos indicam maior capacidade.

Importante: A mineração com CPU apresenta taxas de hash inferiores comparadas a GPUs dedicadas ou ASICs.

@CanalQb
Exemplo de configuração para 4 threads

Criando um Serviço Systemd para o Cpuminer

Para que o minerador inicie automaticamente em segundo plano após o boot do sistema, você pode criar um serviço systemd. Assim, evita a necessidade de iniciar manualmente a mineração toda vez que ligar o computador.

Passos para criar o serviço:

  1. Abra um editor de texto para criar o arquivo do serviço:
sudo nano /etc/systemd/system/cpuminer.service
  1. Adicione o seguinte conteúdo, adaptando o caminho e credenciais:
[Unit]
Description=CPUMiner Service
After=network.target

[Service]
ExecStart=/home/qb/cpuminer/minerd --threads 1 --url stratum+tcp://pool.bitaps.com:8888 --userpass seu_email:senha_de_acesso

[Install]
WantedBy=default.target
  1. Salve o arquivo (Ctrl+O, Enter no nano) e saia do editor (Ctrl+X).
  2. Atualize os serviços do systemd:
sudo systemctl daemon-reload
  1. Habilite para iniciar no boot:
sudo systemctl enable cpuminer.service
  1. Inicie o serviço imediatamente:
sudo systemctl start cpuminer.service

Para verificar o status do serviço:

sudo systemctl status cpuminer.service

Considerações Finais

Mineração com CPU é mais para aprendizado e experimentação, pois a rentabilidade é baixa comparada a hardware especializado. Porém, entender esse processo ajuda a aprofundar o conhecimento em criptomoedas e Linux.

Se gostou deste guia, deixe um comentário ou compartilhe com outros entusiastas de mineração.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo