Embora agora seja considerado muito tarde para os amadores sem processadores ASIC caros iniciarem a mineração de bitcoins, muitas das moedas digitais alternativas ainda são adequadas para a mineração em seu PC doméstico.
Neste guia, vamos levá-lo através de tudo que você precisa saber para começar a desenterrar alguns litecoins, feathercoins ou dogecoins sem qualquer equipamento muito caro.
Na maioria das vezes, as criptomoedas empregam o SHA-256 ou o Scrypt como seu algoritmo hash de prova de trabalho (proof-of-work), mas muitas das moedas mais recentes optaram mais pelo scrypt.
O Scrypt tende a ser mais intensivo em memória – no entanto, PCs domésticos com placas gráficas razoavelmente poderosas ainda podem extrair essas criptomoedas com bastante eficiência, já que não há ASICs dedicados competindo – ainda.
Talvez surpreendentemente, ainda seja possível usar apenas a CPU do seu computador para extrair algumas das moedas digitais. Isso é verdade, mesmo se você tiver apenas um laptop com gráficos integrados; embora isso possa não ser muito eficaz e não é uma configuração que recomendamos.
Aprontar as Carteiras
Antes de iniciar a mineração, você precisará de uma carteira para guardar suas moedas suadas (veja nosso guia para armazenar bitcoins). Uma boa opção é ir para a página inicial da moeda que você pretende minerar e procurar o link de download do aplicativo de carteira padrão.
Se você precisar de ajuda e conselhos, a maioria das altcoins tem fóruns na comunidade, assim como seu próprio subreddit. A maioria das carteiras é baseada no cliente Bitcoin-Qt original. Esteja ciente, porém, que antes que essas carteiras sejam realmente utilizáveis, você poderá enfrentar uma longa espera enquanto a cadeia inteira de blocos da moeda é descarregada.
A necessidade de velocidade
A menos que você possua hardware de mineração específico, há duas maneiras de minerar criptomoedas: com sua unidade central de processamento (CPU) ou com sua unidade de processamento gráfico (GPU) – esta última, obviamente, em sua placa gráfica.
Dos dois, uma GPU oferece um desempenho muito melhor para os cálculos criptográficos necessários. No entanto, se você está fazendo sua primeira incursão na mineração e não possui um computador de jogos turbinado – um laptop com gráficos integrados da Intel, talvez seja possível explorar esses altcoins, mas a um ritmo muito mais lento.
A pegada com a mineração de GPU é que ela requer um processador gráfico dedicado, como você pode ter instalado em seu PC de mesa – as placas gráficas integradas da Intel encontradas na maioria dos laptops simplesmente não são adequadas para a tarefa. Para manter a velocidade a um nível respeitável, a maioria dos mineiros de altcoin constrói máquinas dedicadas usando placas-mãe que podem abrigar várias placas gráficas, geralmente por meio de cabos riser.
Esteja ciente, também, que as moedas digitais de mineração pedem muito do sistema e podem reduzir a vida útil de seus componentes eletrônicos. É uma boa ideia certificar-se de que você tem um sistema de resfriamento adequado, ficar de olho nessas temperaturas e guardar a garantia – apenas por precaução.
Sozinho ou acompanhado?
Mineração pode ser um empreendimento solitário ou você pode participar de um ‘pool’ de mineração, onde um número de pessoas combina seus recursos de processamento e todos participam das recompensas.
Pode ser útil pensar em pools de mineração como se juntando a um sindicato de loteria – os prós e contras são exatamente os mesmos. Ir sozinho significa que você consegue manter as recompensas totais de seus esforços, mas aceitar chances reduzidas de ser bem sucedido. Por outro lado, ingressar em um pool significa que os membros, como um todo, terão uma chance muito maior de resolver um bloco, mas a recompensa será dividida entre todos os membros do pool, com base no número da ‘quota’ recebida.
Se você está pensando em ir sozinho, vale a pena notar que configurar seu software para mineração sozinho pode ser mais complicado do que com um pool, e os iniciantes provavelmente estariam melhor se optassem pela última rota. Essa opção também cria um fluxo de renda mais estável, mesmo que cada pagamento seja modesto em comparação com a recompensa total do bloco.
Decidir qual altcoin será minerada é outra coisa para ter em mente, no entanto, alguns pools, como o Multipool, gerenciam isso para você e trocam moedas com base na lucratividade.
Instalando seu minerador com CPU
Um software útil chamado cpuminer é a maneira mais fácil de iniciar a mineração, mas requer a capacidade de usar a linha de comando no seu computador. O programa pode ser baixado no SourceForge e está disponível para Windows (32 e 64 bits), OS X e Linux. Para os fins deste guia, no entanto, estamos assumindo que você está usando o sistema operacional Windows.
Primeiro, baixe o arquivo apropriado para o seu sistema operacional. O arquivo zip pode ser extraído para qualquer lugar no disco rígido, desde que você se lembre de onde está. Uma boa ideia seria criar uma pasta ‘cpuminer’ na sua área de trabalho.
Escrevendo seu script
Então, como configurar o cpuminer com os parâmetros necessários para o seu pool de mineração? Bem, geralmente é mais simples escrever um script de uma linha (conhecido como ‘arquivo de lote’ no Windows) para iniciar o minerador com as instruções corretas.
Para fazer isso, você precisará do seguinte:
- O caminho completo do diretório no qual o programa de mineração (“minerd.exe”) está armazenado (por exemplo: “C:\cpu-miner-pooler”).
- A URL ‘stratum’ do servidor do pool de mineração (por exemplo: “stratum+tcp://pool.d2.cc”).
- O número da porta do seu servidor de mineração (por exemplo: “3333”).
- Seu nome de usuário do pool de mineração.
- Seu nome ou número do trabalhador (worker).
- Sua senha do trabalhador.
Agora, abra o Bloco de Notas ou o seu editor de texto preferido. Não use, no entanto, um processador de texto como o MS Word. Em seguida, insira o script usando a seguinte fórmula (observe que esse método pressupõe que você esteja explorando uma moeda que usa o algoritmo scrypt):
start “path” minerd.exe – -url URL:PORT -a scrypt – – userpass USERNAME.WORKER:PASSWORD
Então, usando os detalhes do exemplo acima, você teria produzido o seguinte texto:
start “C:\cpu-miner-pooler” minerd.exe –url stratum+tcp://pool.d2.cc:3333 -a scrypt –userpass username.1:x
Salve este arquivo com uma extensão “.bat”; por exemplo: “meu-perfil-minerador.bat”.
Depois que o arquivo de lote for salvo, clique duas vezes nele para ativar o programa do minerador. Seu pool de mineração provavelmente terá uma interface baseada na Web e, em alguns minutos, o website deverá mostrar que o seu trabalhador de mineração está ativo.
Agora que você sabe como usar a CPU, vamos dar uma olhada no uso da sua GPU.
Configurando seu minerador com GPU
Para aqueles que pretendem usar GPUs, ou dispositivos de mineração USB, o cgminer é o programa a ser usado e pode ser baixado do site do desenvolvedor – a menos que você seja um usuário de Mac e, nesse caso, você encontrará alguns binários não oficiais aqui.
Versões do cgminer após a versão 3.72 não suportam scrypt mining e o suporte para GPUs foi removido na versão 3.82. Portanto, a versão mais recente não é necessariamente a única a ser baixada. Em vez disso, procure a versão adequada às suas necessidades.
Novamente, neste exemplo, estamos assumindo que você está usando o sistema operacional Windows. No entanto, se você estiver usando Linux ou OS X, os argumentos da linha de comando (isto é: os parâmetros) são os mesmos. Além disso, as instruções abaixo mais uma vez assumem que você estará minerando uma moeda scrypt.
Extraia o software em uma pasta que possa ser facilmente encontrada, por exemplo: “c:\cgminer\”.
Antes de prosseguir, verifique se os drivers gráficos estão atualizados.
Em seguida, pressione a tecla Windows + “R”, digite “cmd” e pressione “enter”. Isto irá abrir o terminal de comando. Use o comando “cd” para mudar o diretório para o que contém o arquivo zip cgminer.
Em seguida, digite “cgminer.exe -n”. Isso listará todos os dispositivos reconhecidos no seu PC. Se a sua placa gráfica for detectada, você deve estar pronto. Caso contrário, você terá que pesquisar as etapas necessárias para configurar adequadamente sua placa gráfica específica.
Agora você precisará dos detalhes do seu pool de mineração, assim como na seção de mineração de CPU acima:
- O caminho completo do diretório no qual o programa de mineração (“minerd.exe”) está armazenado (por exemplo: “C: \ cpu-miner-pooler”).
- A URL ‘stratum’ do seu servidor de pool de mineração (por exemplo: “stratum+tcp://pool.d2.cc”).
- O número da porta do seu servidor de mineração (por exemplo: “3333”).
- Seu nome de usuário do pool de mineração.
- Seu nome ou número do trabalhador.
- Sua senha do trabalhador.
Agora faremos um arquivo de lote novamente, para iniciar o cgminer com os parâmetros corretos. Nesse caso, a estrutura de comando é:
Start “path” cgminer — scrypt -o URL:PORT -u USERNAME.WORKER -p PASSWORD
Por exemplo,
Start “C:\cgminer\” — scrypt -o stratum+tcp://pool.d2.cc:3333 –userpass username.1:x
Assistindo sua mineração
Agora o software de mineração escolhido está configurado, você verá várias estatísticas rolando na linha de comando do seu terminal. Se você estiver usando o cgminer, você verá mais informações do que com o cpuminer. No caso do primeiro, você verá informações sobre a moeda e o pool de mineração, bem como sobre seu hardware de mineração. Se você está rodando o cpuminer, você verá apenas referências a blocos que seu PC resolveu; embora, pelo menos, mostre sua velocidade de hashing.
Maximizar o seu poder
Boas notícias para os mineiros que possuem PCs com placas gráficas dedicadas: é possível executar o cpuminer e o cgminer ao mesmo tempo. Para tornar isso possível, adicione um argumento “– threads n” ao comando minerd. Aqui, “n” representa o número de núcleos de CPU que você deseja empregar para mineração.
Lembre-se de deixar um ou dois núcleos livres para controlar suas GPUs. Definir minerd para usar todos os núcleos da CPU significa que a CPU estará muito ocupada para enviar dados para a GPU para processamento. Por exemplo, se você tiver uma CPU quad core, tente definir o argumento “–threads” como “2” ou “3”.
A mineração com GPU e CPU simultaneamente revela o quanto as GPUs são melhores em mineração do que a CPU. Compare as taxas de hash mostradas nas janelas de terminal para cada um dos seus programas de mineração e você deve ver pelo menos uma diferença de cinco vezes na velocidade de hashing.