Tutorial: Como Instalar e Configurar o CPUMiner para Minerar Criptomoedas (Monero, Bytecoin e Fantocoin)
Tutorial: Como Instalar e Configurar o CPUMiner para Minerar Criptomoedas (Monero, Bytecoin e Fantocoin)
Sempre crie uma frase de segurança única para jogos, Airdrops e qualquer outra coisa de origem desconhecida, em vez de usar sua carteira principal.
Tutorial: Instalação do WSL com Ubuntu 16.04, OpenSSH, Squid e Mineração com CPUMiner
Passo 1: Habilitar o WSL no Windows
- Abrir PowerShell como Administrador: Pressione
Win + X
e selecione Windows PowerShell (Admin). - Habilitar o WSL: Execute o comando abaixo no PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Reiniciar o computador para que as alterações tenham efeito.
Passo 2: Baixar e Instalar o Ubuntu 16.04
- Baixar o pacote Ubuntu 16.04: No PowerShell em modo administrador, execute:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
- Instalar o Ubuntu: Após o download, instale o Ubuntu com o comando:
Add-AppxPackage .\Ubuntu.appx
Passo 3: Configurar o Ubuntu 16.04
- Executar o Ubuntu: Após a instalação, execute o Ubuntu digitando
ubuntu
no PowerShell ou no menu iniciar. - Configurar o usuário: Na primeira execução, o Ubuntu pedirá para criar um usuário e senha. Exemplo:
Enter new UNIX username: canalqb Enter new UNIX password: senha123 Retype new UNIX password: senha123 passwd: password updated successfully Default UNIX user set to: canalqb
Passo 4: Configurar Sudo sem Senha (opcional)
- Remover a necessidade de senha para sudo: Execute os seguintes comandos:
sudo su echo "ubuntu ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/canalqb chmod 0440 /etc/sudoers.d/canalqb
Passo 5: Atualizar o Sistema
- Atualizar pacotes: Execute os seguintes comandos no terminal:
Para AWS 16.04 (Ubuntu 16.04 Baseline with OS and security patches)sudo wget -O /etc/apt/sources.list https://raw.githubusercontent.com/canalqb/cpuminer/refs/heads/main/sources.list curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
sudo apt update -y sudo apt upgrade -y sudo apt dist-upgrade -y sudo apt autoremove -y
Passo 6: Instalar o OpenSSH Server
- Instalar o OpenSSH Server: Execute o comando: (não precisa no AWS)
sudo apt install -y openssh-server
- Configurar o PasswordAuthentication: Edite o arquivo
/etc/ssh/sshd_config
:sudo nano /etc/ssh/sshd_config
Encontre a linhaPasswordAuthentication
e altere para:PasswordAuthentication yes
Após isso, reinicie o serviço SSH:sudo service ssh restart
Passo 7: Instalar e Configurar o Squid
- Instalar o Squid: Execute o comando:
sudo apt install -y squid Acesse sudo nano /etc/squid/squid.conf e modifique as linhas http_port para http_port 0.0.0.0:3333 ou para http_port 3333 ou para http_port [::]:3333 acl allowed_ips src 0.0.0.0/0 para a linha acl allowed_ips src all http_access allow allowed_ips para a linha http_access allow all No AWS está como http_port 3128 use CTRL+W e cole com botão direito do mouse para localizar
- Verificar o status do Squid: Para verificar se o Squid está funcionando corretamente, execute:
sudo service squid restart sudo service squid status
- Habilitar o Squid na inicialização: Para garantir que o Squid inicie automaticamente, execute:
Crie ou edite o arquivo start_squid.
sudo nano /etc/profile.d/start_squid.shInsira: #!/bin/bash # Verifica se o squid está rodando, se não, inicia if ! pgrep -x "squid" > /dev/null; then sudo service squid start fi CTRL+O para salvar o arquivo CTRL+X para sair do arquivo
- Em algumas maquinas: Pode ser necessário você ativar manualmente na inicialização do Ubuntu
sudo service enable squid
sudo service squid start
Passo 8: Instalar Dependências do CPUMiner (minerd)
- Instalar dependências: Execute os seguintes comandos:
sudo dpkg --configure -a sudo apt install -y automake libpng-dev libcurl4-openssl-dev libssl-dev libcrypto++-dev libjansson-dev zlib1g-dev libgmp-dev libunbound-dev liblzma-dev git build-essential autotools-dev sudo apt-get install -y automake libpng-dev dpkg -l | grep -E "autoconf|automake|libpng-dev|build-essential|autotools-dev|libcurl4-openssl-dev|libssl-dev|libcrypto++-dev|libjansson-dev|zlib1g-dev|libgmp-dev|libunbound-dev|liblzma-dev|git" sudo apt install -y autoconf automake build-essential autotools-dev libcurl4-openssl-dev libssl-dev libcrypto++-dev libjansson-dev zlib1g-dev libgmp-dev libunbound-dev liblzma-dev libpng-dev git sudo apt-get update
- Baixar o código-fonte do CPUMiner: Clone o repositório com o comando:
mkdir canalqb cd canalqb git clone https://github.com/canalqb/cpuminer.git
- Compilar o CPUMiner: Acesse o diretório e compile o CPUMiner:
cd cpuminer make clean chmod +x autogen.sh ./autogen.sh CFLAGS="-march=native" ./configure make sudo make install sudo chmod +x /usr/local/bin/minerd
Passo 9: Iniciar a Mineração com o minerd
- Instalar o screen: Para rodar o minerador em segundo plano, instale o
screen
:sudo apt install -y screen
- Iniciar a mineração: Use o comando abaixo para minerar Monero:
screen ./minerd -a cryptonight -o stratum+tcp://pool.supportxmr.com:3333 -u 422C9fKw9EdDTxRSuJma8DFbsBkFyowMmJ5kxQE3ojdqim4BXhuhQdiJLpiVeoV7bUj8sCmNVCATjDURjocuX3WoTqri2AdmyRbhQWgm6ocnoQdyVY1vqgc3kx9WAxyKfMR1cc4pNjUM1jLcfbsbKqFQ -p x
Verifique o status do seu minerador: Para verificar se o seu minerador está funcionando corretamente, execute o comando:screen -r
Passo 10: Monitorar e Gerenciar a Mineração
- Monitorar o uso da CPU: Use o comando abaixo para monitorar o uso da CPU enquanto minera:
top
- Monitorar o status do CPUMiner: Para verificar se o minerador está rodando corretamente, use:
ps aux | grep minerd
Passo 11: Finalizando a Mineração
- Parar o minerador: Para parar o minerador, execute o comando:
killall minerd
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.