Ultimas do CanalQb

Tutorial: Como Instalar e Configurar o CPUMiner para Minerar Criptomoedas (Monero, Bytecoin e Fantocoin)

@CanalQb


Tutorial: Como Instalar e Configurar o CPUMiner para Minerar Criptomoedas (Monero, Bytecoin e Fantocoin)



CanalQb



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

  1. Abrir PowerShell como Administrador: Pressione Win + X e selecione Windows PowerShell (Admin).
  2. Habilitar o WSL: Execute o comando abaixo no PowerShell:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  3. Reiniciar o computador para que as alterações tenham efeito.

Passo 2: Baixar e Instalar o Ubuntu 16.04

  1. 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
  2. Instalar o Ubuntu: Após o download, instale o Ubuntu com o comando:
    Add-AppxPackage .\Ubuntu.appx

Passo 3: Configurar o Ubuntu 16.04

  1. Executar o Ubuntu: Após a instalação, execute o Ubuntu digitando ubuntu no PowerShell ou no menu iniciar.
  2. 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)

  1. 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

  1. 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

  1. Instalar o OpenSSH Server: Execute o comando: (não precisa no AWS)
    sudo apt install -y openssh-server
  2. Configurar o PasswordAuthentication: Edite o arquivo /etc/ssh/sshd_config:
    sudo nano /etc/ssh/sshd_config
          
    Encontre a linha PasswordAuthentication e altere para:
    PasswordAuthentication yes
    Após isso, reinicie o serviço SSH:
    sudo service ssh restart

Passo 7: Instalar e Configurar o Squid

  1. 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
  2. Verificar o status do Squid: Para verificar se o Squid está funcionando corretamente, execute:
    sudo service squid restart
    sudo service squid status
  3. 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.sh
    Insira:
    #!/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
    

  4. 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)

  1. 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
          
  2. 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
  3. 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

  1. Instalar o screen: Para rodar o minerador em segundo plano, instale o screen:
    sudo apt install -y screen
  2. 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

  1. Monitorar o uso da CPU: Use o comando abaixo para monitorar o uso da CPU enquanto minera:
    top
  2. Monitorar o status do CPUMiner: Para verificar se o minerador está rodando corretamente, use:
    ps aux | grep minerd

Passo 11: Finalizando a Mineração

  1. 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.