As criptomoedas se tornaram um dos temas mais quentes do momento graças às suas impressionantes mudanças de preço. Muitos guias se concentram em como comprá-las, ou em como armazená-las com segurança, mas hoje vamos explorar um pouco o processo de mineração em si, e nossa criptomoeda escolhida é o Monero. As melhores ferramentas disponíveis não têm interface, e sua configuração pode ser intimidadora no início, mas com este guia você estará pronto em questão de minutos.

Como minerar Monero: mineração de Monero para iniciantes
Monero

Estudando de perto a cotação atual das principais criptomoedas, podemos dizer que não estão tendo uma boa semana. As perdas variam entre 9 e 27 por cento, dependendo do caso, o que nos faz pensar em uma fase de «dump», com usuários visitando os serviços de câmbio seja para transferir seus fundos para outra moeda, ou para obter fiat (se possível). Na verdade, não é nada novo. Se há uma propriedade que define as criptomoedas, é a volatilidade, mas a maioria dos participantes não hesita em manter suas posições. O Bitcoin deu origem a uma nova série de «neomilionários» apenas por essa razão: eles se agarraram às suas moedas e esperaram. Escusado será dizer que minerar bitcoins é uma loucura (a menos que você seja a mente por trás de uma fazenda e leia este texto por pura diversão), no entanto, a situação de outras criptomoedas é muito mais amigável. Uma delas é o Monero.

Criando uma carteira Monero

Tudo o que é preciso para começar a minerar Monero é uma placa de vídeo ou alguns threads do processador. Essa «simplicidade» foi o que fez explodir os mineradores em segundo plano que muitos sites incorporaram para substituir (ou não) a publicidade tradicional. Mas antes de cravar nossa picareta digital no veio do Monero, precisamos de uma carteira. Criar uma é muito fácil: vamos à página oficial do Monero, baixamos o software oficial com interface (GUI) para o nosso sistema operacional preferido (inclui suporte em português), e seguimos os passos indicados, com especial atenção a tudo o que envolve a segurança da carteira (recomendo usar um gerenciador de senhas offline como o KeePass para armazenar chaves, sementes e outros dados).

Como minerar Monero: mineração de Monero para iniciantes
O software oficial do Monero para criar uma carteira, enviar e receber pagamentos. A sincronização com o blockchain pode levar algumas horas e mais de 20 GB de espaço em disco. Tenha paciência.

Escolhendo um pool de mineração

Depois que a carteira é gerada, precisamos procurar um pool de mineração. Basicamente, em um pool, todos os usuários somam seu poder de processamento para encontrar novos blocos, e cada um recebe em troca um pagamento proporcional à sua contribuição. Os pools também têm um pagamento mínimo e, obviamente, cobram uma comissão. Outros apresentam restrições adicionais, como impedir a participação de botnets. Uma lista bastante atualizada de pools pode ser encontrada no portal Moneropools.com. Nanopool, MineXMR, XMRPool e SupportXMR são citados com frequência. Para seguir com este guia, vamos nos concentrar no SupportXMR.

Como minerar Monero: mineração de Monero para iniciantes
Todos os pools têm uma seção dedicada à configuração para os mineradores e outros detalhes técnicos relevantes.

Instalando o XMR-Stak

Finalmente chegamos ao minerador. O mais recomendado pela grande maioria dos pools é o XMR-Stak, cuja última versão combina a mineração via CPU e GPU. XMR-Stak é open source, e envia uma contribuição de 2% do nosso hashrate para o desenvolvedor (que só é desativada se compilarmos o código fonte, mas não faremos isso hoje). Baixamos o último build disponível no GitHub e descompactamos o conteúdo em uma pasta. Agora, um aviso: os antivírus odeiam o XMR-Stak e outros mineradores (infelizmente, com razão). Minha sugestão é adicionar o executável e a pasta que o contém à lista de exclusões.

Como minerar Monero: mineração de Monero para iniciantes
Os primeiros passos para configurar o excelente minerador Stak.

Configurando o XMR-Stak

Configurar o XMR-Stak é menos complicado do que parece. O primeiro passo pergunta se queremos minerar Monero ou Aeon, e digitamos «monero». Depois, ele solicita o endereço do pool. No caso do SupportXMR, o endereço é pool.supportxmr.com:5555. Em seguida, pede o «nome de usuário», que na verdade é o login do pool ou o endereço da nossa carteira (aqui usamos o endereço obtido na GUI do Monero). A partir daí, os parâmetros dependem mais do pool. No SupportXMR, a senha pode ser apenas «x», ou um usuário com o formato «nomedominerador:endereço@email.com». Para finalizar, o XMR-Stak pergunta se queremos usar SSL (por enquanto escolhemos não), se habilitamos o Nicehash (não), e se queremos ativar múltiplos pools, ao que também respondemos não.

Como minerar Monero: mineração de Monero para iniciantes
O erro sobre AMD aparece quando não há uma placa de vídeo Radeon no sistema. O pool já aceitou o primeiro resultado: estamos minerando!

Ativando a mineração via CPU

Se tudo der certo, o XMR-Stak começará a minerar com a placa de vídeo detectada, e o SupportXMR registrará a atividade inicial. No entanto, há um detalhe: o XMR-Stak desabilita de fábrica a mineração via CPU. Para autorizar o uso de um ou mais threads do processador, é necessário entrar na pasta onde está o minerador e editar o arquivo «cpu.txt». O mais provável é encontrar algo assim:

Como minerar Monero: mineração de Monero para iniciantes
Tranquilo...

Todo o texto com asteriscos (que na prática funcionam como comentários) nos ensina a configurar a parte inferior do arquivo, ou seja, a seção «cpu_threads_conf». O que devemos fazer é adicionar uma entrada entre os colchetes para cada thread da CPU que desejamos utilizar. Assim:

Como minerar Monero: mineração de Monero para iniciantes
Viu? Muito semelhante ao exemplo que existe dentro do arquivo.

Isso diz ao XMR-Stak que ele está autorizado a utilizar os threads 0 e 2 de um processador quad-core (a contagem começa em 0), deixando livres os threads 1 e 3. Por que falamos em threads e não em núcleos? Por tecnologias como o Hyper-Threading. O usuário tem a possibilidade de definir com muita precisão o nível de pressão que quer colocar sobre a CPU ao minerar, e isso se consegue configurando um thread por vez. Salvamos as alterações e reiniciamos o XMR-Stak.

Como minerar Monero: mineração de Monero para iniciantes
Agora a GPU e a CPU trabalham juntas. Mais hashrate!

Ajustes finos para a GPU

Se por algum motivo o minerador travar, talvez os parâmetros detectados pelo XMR-Stak para sua placa de vídeo não sejam os melhores (isso aconteceu comigo durante a criação deste texto). Para corrigir, é preciso editar o arquivo «nvidia.txt» ou «amd.txt» e começar a experimentar com alguns dos valores:

Como minerar Monero: mineração de Monero para iniciantes
Muita tentativa e erro aqui. Parâmetros agressivos demais causarão problemas de todos os tipos. Procure online os valores de outros usuários para sua placa de vídeo e experimente com eles.

Não, não é o mais intuitivo do mundo. As informações básicas para entender essa configuração interna estão divididas entre a seção Tuning Guide do XMR-Stak e os comentários dentro do próprio arquivo. Por experiência própria com placas Nvidia, posso compartilhar o seguinte: reduzir o número de «threads», aumentar o «bfactor» e o «bsleep» costumam ajudar muito quando o XMR-Stak apresenta um erro ou o computador trava demais enquanto minera. Em hardware AMD, os valores têm os nomes de «intensity» (teste com um valor mais baixo se não funcionar bem) e «worksize».

Conclusão

Isso é tudo por agora. Nossas primeiras frações de Monero aparecerão assim que os blocos estiverem maduros (o tempo médio de espera é de cerca de duas horas), e para transferir esse dinheiro para nossa carteira, primeiro precisamos atingir o mínimo estabelecido por cada pool. Quanto tempo é preciso minerar? Isso depende do seu poder de processamento e dos seus objetivos específicos. Pessoalmente, vejo o Monero como uma espécie de hobby, e não planejo resolver minha vida financeira com a criptomoeda, mas me interessa o aspecto técnico da mineração, e é para isso que este guia serve. Boa sorte!

Site oficial do Monero:

Baixar XMR-Stak: