Ultimas do CanalQb

Ubuntu - CGMiner - Usando sem GPU

Ubuntu - CGMiner - Usando sem GPU
Canal Qb

Eu decidi instalar em /home/qb/cpuminer, você decide seu caminho!

Para você que nunca minerou na vida, por não ter maquina com uma super placa de vídeo, saiba que um simples processador é capaz de resolver isso.

Então antes de qualquer coisa vou ensinar a desinstalar, caso seus testes apresentem erros, simplesmente usem os comandos abaixo:

Navegue até o diretório onde você baixou o CGMiner. Se você seguiu as instruções anteriores, provavelmente está no diretório /tmp/cgminer.
cd /home/qb/cpuminer
Execute o comando make uninstall para desinstalar o CGMiner.
sudo make uninstall
Isso removerá os arquivos e as dependências do CGMiner do seu sistema.

Além disso, é uma boa prática limpar os arquivos residuais. Execute o seguinte comando para remover o diretório CGMiner:
cd ..
sudo rm -rf cgminer
Com esses passos, você terá desinstalado o CGMiner que foi instalado anteriormente no seu sistema. Certifique-se de ter executado todos os comandos corretamente para evitar qualquer problema.

Bom agora que você entende o processo de desinstalação, vamos instalar no CGMiner no Ubuntu, estou usando o server, sem ambiente grafico, na versão 18.04:


Verifique se todas as atualizações estão instaladas usando o seguinte comando:
sudo apt update && sudo apt upgrade
Instale as dependências necessárias executando o comando abaixo:
sudo apt install automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev make g++
Baixe a última versão estável do cpuminer usando o comando:
git clone https://github.com/pooler/cpuminer.git
Navegue para o diretório do cpuminer:
cd cpuminer
Execute o script de configuração:
./autogen.sh
Configure o cpuminer:
./configure CFLAGS="-O3"
Compile o cpuminer:
make
Após a compilação ser concluída, você pode executar o cpuminer com o seguinte comando:
./minerd --threads <número de threads> --url <URL do pool de mineração> --userpass <nome do trabalhador>:<senha>
Certifique-se de substituir <número de threads> pelo número de threads (núcleos) da sua CPU que deseja utilizar para mineração. <URL do pool de mineração> deve ser substituído pelo endereço do pool de mineração que você deseja usar. <nome do trabalhador> e <senha> devem ser substituídos pelas informações apropriadas do trabalhador no pool de mineração.

Espero que isso ajude você a minerar usando apenas a CPU no Ubuntu Linux. Novamente, peço desculpas pela confusão anterior com o CGMiner.

Vamos para um exemplo de moeda boa para mineração:

Este site permite que você minere https://pool.bitaps.com 
Dá uma conferida no preço dela: https://coinmarketcap.com/pt-br/currencies/bitgesell/, no post de hoje está valendo R$ 0,82 centavos

Agora vamos ao comando para minerar
./minerd --threads 1 --url stratum+tcp://pool.bitaps.com:8888 --userpass emaildecadastro:senhadeacessoaosite
--threads especifica a quantidade de cabeça que o cgminer irá usar do seu CPU, no meu exemplo estou usando 1 cabeça, ou nucleo, como você decidir chamar.

threads 4
Observe a imagem e veja as explicações:
[2023-07-09 20:42:48] Binding thread 1 to cpu 1
[2023-07-09 20:42:48] 4 miner threads started, using 'scrypt' algorithm.
[2023-07-09 20:42:48] Starting Stratum on stratum+tcp://pool.bitaps.com:8888
[2023-07-09 20:42:48] Binding thread 2 to cpu 2
[2023-07-09 20:42:48] Binding thread 0 to cpu 0
[2023-07-09 20:42:48] Binding thread 3 to cpu 3

Essas linhas indicam o início da execução do cpuminer. Cada linha "Binding thread X to cpu Y" indica que o cpuminer está atribuindo uma thread específica a um núcleo específico da sua CPU. Isso é útil para melhorar o desempenho e a eficiência da mineração.

[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 linhas mostram as estatísticas da mineração para cada uma das threads do cpuminer. O número "4104 hashes" indica o número de operações de mineração (hashes) que foram executadas durante um determinado período de tempo. O valor "5.55 khash/s", "4.98 khash/s", "4.60 khash/s" e "3.49 khash/s" indicam a taxa de hash média alcançada por cada thread em kilohashes por segundo (KH/s). Quanto maior a taxa de hash, maior o poder de mineração.

Lembre-se de que esses números são apenas exemplos e podem variar dependendo do desempenho do seu hardware e do algoritmo de mineração específico usado pelo pool. É importante observar que a mineração com CPU geralmente tem uma taxa de hash mais baixa em comparação com a mineração com GPU dedicada ou ASIC.

Você pode continuar monitorando a saída do cpuminer para acompanhar o desempenho da mineração e verificar se está tudo funcionando corretamente.

Faça o teste e veja se funciona.

Se funcionou, então é hora de criar um service para linux, para que quando voce reiniciou ele inicie em segundo plano se te perturbar

Abra um editor de texto no terminal, como o nano, e crie um novo arquivo com a extensão .service. Por exemplo:
sudo nano /etc/systemd/system/cpuminer.service
No arquivo de serviço, adicione o seguinte conteúdo:
[Unit]
Description=CPUMiner Service
After=network.target

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

[Install]
WantedBy=default.target
Este é um exemplo de arquivo de serviço que utiliza o comando cpuminer com os argumentos que você especificou e usa a pasta '/home/qb/cpuminer'.

Salve o arquivo (no nano, pressione Ctrl+O, depois Enter) e feche o editor de texto (no nano, pressione Ctrl+X).

Atualize a lista de serviços do systemd:
sudo systemctl daemon-reload
Inicie o serviço cpuminer:
sudo systemctl start cpuminer
Verifique o status do serviço para garantir que ele está em execução:
sudo systemctl status cpuminer
Se tudo estiver configurado corretamente, você verá o status do serviço como "active" ou "running".

Opcionalmente, você pode habilitar o serviço para que ele seja iniciado automaticamente durante a inicialização do sistema:
sudo systemctl enable cpuminer
Agora, o cpuminer será executado como um serviço em segundo plano usando a pasta '/home/qb/cpuminer'. Ele será iniciado automaticamente durante a inicialização do sistema e você pode controlá-lo usando os comandos:
sudo systemctl start cpuminer.service
sudo systemctl stop cpuminer.service
sudo systemctl restart cpuminer.service

Se você deseja excluir o serviço do cpuminer, siga estes passos:

Abra um terminal no seu sistema.

Execute o seguinte comando para parar o serviço cpuminer, se estiver em execução:
sudo systemctl stop cpuminer
Em seguida, execute o comando abaixo para desabilitar o serviço, para que ele não seja iniciado durante a inicialização do sistema:
sudo systemctl disable cpuminer
Agora você pode excluir o arquivo de serviço. Execute o comando:
sudo rm /etc/systemd/system/cpuminer.service
Isso removerá o arquivo do serviço do cpuminer.

Após remover o arquivo de serviço, atualize a lista de serviços do systemd:
sudo systemctl daemon-reload
Agora o serviço do cpuminer foi removido do seu sistema. Certifique-se de ter seguido os passos corretamente para evitar quaisquer problemas.



Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.