Mine Etherium com Ethminer no Ubuntu

Mine Etherium com Ethminer no Ubuntu
A criptomoeda digital não é um tópico novo no mundo da tecnologia devido ao seu uso generalizado. Por algum tempo, o Bitcoin tem sido amplamente considerado como o rei da criptomoeda, mas agora foi desafiado por outra aspiracional de criptomoeda que está recebendo uma grande atenção de investidores e mineiros profissionais. Mesmo no momento, vai enfrentar o Bitcoins, embora seus criadores o reivindiquem como complementares no reino da criptomoeda. Então, esta nova criptomoeda é conhecida como éter.

O que é Ethereum?

Figura 1 Créditos para https: // Ethereum.org/

Dito isto, ele é realmente usado para alimentar esse ecossistema conhecido como Ethereum. O Ethereum é uma plataforma descentralizada com sua cadeia de blocos para seus aplicativos funcionarem, e esses aplicativos são em pó por esses tokens conhecidos como éter. Portanto, basicamente, o éter pode ou não ser usado como moeda, mas como combustível para alimentar o ecossistema Ethereum, no entanto, é amplamente utilizado como moeda fungível como alternativa aos bitcoins.

Além disso, como bitcoins, o Ethereum pode ser extraído, e esse processo é conhecido como éter de mineração. Embora o termo Ethereum seja usado de forma intercambiável, é mais apropriado usar o termo éter, pois é realmente extraído nesse processo. O éter pode ser extraído com CPU ou GPU, e há muitos mineiros em todo o mundo desenvolvidos por vários profissionais especificamente para esse fim. Os tokens extraídos podem ser armazenados em carteiras, que podem ser trocados ou consumidos para alimentar o aplicativo em execução no ecossistema Ethereum.

O que é EthMiner?

Esses artigos demonstram como fazer uso do ethminer, que é usado para minerar éter com a ajuda de uma GPU. O EthMiner é um aplicativo de plataforma cruzada de código aberto desenvolvido especificamente para a mineração éter e faz uso da OpenCL e Nvidia CUDA Technologies para fins de mineração. Ele também suporta o protocolo estrato que é usado para mineração de pool em uma rede; Portanto, pode ser usado mesmo sem ter um computador físico por perto, desde que o usuário tenha acesso à Internet, é tudo o que é necessário.

O EthMiner está no momento desenvolvido para Windows, MacOS e Linux e usa a linha de comando para executar seus códigos. Os desenvolvedores de aplicativos usam o AppVeyor e o Travis CI, que geram respectivamente executáveis ​​do Windows e MacOS, os executáveis ​​do Linux com cada confirmação feita no repositório do GitHub e, portanto, não há necessidade de compilar os códigos de origem como com muitos mineiros de bitcoins disponíveis por aí fora. O ethminer é fácil de usar e extremamente rápido, desde que o hardware recomendado seja utilizado para fins de mineração.

Como instalar o ethminer

Ethminer, à primeira vista parece difícil de instalar, pelo menos nos sistemas Linux, mas é realmente fácil de instalar, dados os comandos certos. Este tutorial assume que o usuário tem o Ubuntu 16 ou 17, mas ainda pode funcionar para versões mais novas e mais antigas, embora não seja recomendado. Como o Ubuntu é gratuito, é recomendável atualizar para pelo menos o Ubuntu 16.04 Antes de seguir estas etapas.

A instalação pressupõe que o usuário possua hardware AMD ou NVIDIA instalado no sistema, e algumas etapas da instalação devem ser ligeiramente alteradas, dependendo da placa gráfica.

1. Primeiro instale os drivers de gráficos. Se não conseguir localizar as informações relacionadas ao adaptador gráfico, use os seguintes comandos no terminal. Qualquer um está bem, no entanto, o segundo comando requer acesso à raiz, pois retorna mais informações do adaptador gráfico.

$ lspci | Grep VGA
$ sudo lshw -c display

2. Depois que o adaptador gráfico atualmente instalado estiver localizado, observe -o em algum lugar, pois é útil em etapas posteriores.

3. Agora instale o driver gráfico apropriado. Somente NVIDIA e AMD GPUs são suportadas no momento, no entanto, a mineração da CPU também é possível através do Ethereum que possui suporte nativo às CPUs, mas não é recomendável usar as CPUs para minerar, pois não é viável gerar lucro com ele.

  • Visite este URL para obter instruções de instalação para NVIDIA: https: // linuxhint.com/install-nvidia-drivers-linux/
  • Visite este URL para baixar os drivers da NVIDIA para Ubuntu http: // www.nvidia.com/download/encontre.ASPX?lang = en-us
  • Visite este URL para baixar drivers AMD para Ubuntu http: // suporte.AMD.com/en-us/download/linux

4. Agora, dependendo do adaptador de hardware, instale o driver gráfico apropriado.

5. Para adaptadores da NVIDIA, instale o CUDA Toolkit. CUDA é uma API de propriedade (interface de programação de aplicativos) desenvolvida para processamento de fins gerais em hardware habilitado para CUDA, como a maioria dos adaptadores gráficos da NVIDIA. Isso é útil para uma variedade de aplicações, como cálculos matemáticos, aplicativos de conversão de vídeo e áudio, simulação. Certifique -se de usar sudo su e obter acesso raiz.

instalação apt-get nvidia-cuda-toolkit

6. Para adaptadores AMD, instale o OpenCL ICD (driver cliente instalável), que permite que várias implementações do OpenCL existam no mesmo sistema. OpenCl é o mesmo que Cuda, uma API para processamento de fins gerais, mas funciona em uma variedade de dispositivos de hardware, incluindo adaptadores gráficos da NVIDIA também.

instalação apt-get OpenCl-amdgpu-pro-iCD

7. Depois que a etapa é concluída, instale o pacote Git para recuperar as mais recentes fontes do pacote de desenvolvedor Ethminer, Mesa, que é uma biblioteca gráfica 3D funciona no adaptador gráfico para ajudar na mineração e depois cmake para construir as fontes.

instalação apt-get git mesa-common-dev cmake

8. Agora faça um diretório para armazenar fontes de Ethminer recuperado e depois concentre -se nesse diretório. Criar o diretório no terminal torna a pasta no diretório inicial do usuário atualmente conectado. CD muda o foco para a pasta declarada.

MKDIR ETHMINER
CD EthMiner

9. Recupere os códigos de origem do GitHub SILIMENTE para a pasta acima mencionada com o seguinte comando.

clone git https: // github.com/Ethereum-mining/ethminer .

10. Em seguida, construa as fontes com cmake.

mkdir Build
CD Build
cmake…
cmake -build .

11. Para obter pleno potencial nos adaptadores gráficos, use o deThashcuda = na bandeira deThashcl = sinalizadores desligados. O que essas bandeiras fazem são respectivamente cuda e desativar o OpenCl. Então, o passo do cmake deve ser ligeiramente alterado assim

cmake… -dethashcuda = on -Dethashcl = off

12. Além disso, se a mineração de piscina deve ser usada, anexe a seguinte bandeira também para ativar o protocolo estrato. -DeThstratum = ativado, então cmake é alterado assim.

cmake… -dethashcuda = on -Dethashcl = off - DeThstratum = ON

13. Depois que o pacote é construído, agora é hora de instalá -lo. Então instale -o com o seguinte comando. Isso pressupõe que o usuário já esteja no acesso root, conforme sugerido anteriormente.

sudo make install

14. Agora use o seguinte comando para garantir que ele esteja instalado com certeza. Se mostrar as linhas de comando disponíveis, significa que o ethminer está instalado no sistema com sucesso; caso contrário, repita essas etapas anteriores desde o início até que seja resolvido.

EthMiner -Help

15. Além disso, para descobrir o desempenho do adaptador de hardware disponível, use um dos seguintes comandos. O OpenCl One é para medir o desempenho dos adaptadores AMD, e o CUDA ONE é para medir o desempenho dos adaptadores da NVIDIA.

  • OpenCL Benchmark Ethminer -g -m
  • CUDA Benchmark ethminer -u -m

Como configurar o ethminer para o meu éter

Depois que o ethminer é instalado no sistema, a parte restante está configurando -a para que esteja pronto para ser usado para minerar éter. Primeiro de tudo, antes de iniciar a mineração, é importante obter um endereço Ethereum válido que é usado para recuperar o éter extraído. Este endereço é um público; Portanto, é compartilhável, no entanto, a chave privada dada deve ser mantida escondida.

  1. Visite o seguinte URL da web https: // www.Myetherwallet.com
  2. Digite uma senha válida e crie uma carteira para armazenar éter.
  3. Agora salve o arquivo keystore fornecido que contém informações relevantes da carteira.
  4. Depois de ser baixado, prossiga clicando no botão "Eu entendo, continuo".
  5. Salve a chave privada. O site permite que os usuários também o imprimissem em um papel. Depois que o endereço for salvo, prossiga clicando no botão "Salvar seu endereço".
  6. Em seguida, perguntará como você gostaria de acessar sua carteira, o que significa como recuperar informações relacionadas à conta. Isso basicamente contém "endereço da conta", "saldo da conta no ETH", "histórico de transações", "chave privada", "endereço do Ethereum público".
  1. Use o seguinte comando na janela do terminal após o arquivamento dos espaços reservados declarados. O hashrate é calculado na 15ª etapa do segmento anterior. Qualquer nome personalizado pode ser usado lá. ethminer -g -f
    http: // Ethereumpool.co/?mineiro = @@

Como ajustar a performance?

O desempenho da mineração pode ser melhorado de várias maneiras, mas isso é relevante apenas para adaptadores gráficos habilitados para CUDA. Use as seguintes bandeiras quando o benchmarking e depois use o valor de hash retornado no segmento anterior 8 do segmentoº Entre no espaço reservado de hashrate junto com as bandeiras. O valor do hash é gerado em 15º Etapa do segmento antes do segmento anterior.

-CUDA-BLOCK-SHUE: Um bloco é um grupo de threads que pode ser executado parallelly, aumentando o tamanho do bloco, o aplicativo pode usar muitos threads ao mesmo tempo. Mas, de acordo com este relatório após o tamanho do bloco 16,32, dependendo do adaptador habilitado para CUDA, o ganho de desempenho desce à medida que o tempo aumenta. Os valores recomendados são 16,32,64.

-CUDA-GRID SHUE: A grade é um grupo de blocos, como anteriormente, aumentar o tamanho da grade aumenta o desempenho. Os valores recomendados são 8192, 16384, 32768, 65536.

-Cuda-Parallel-Hash: É um parâmetro variável que ajuda a aumentar o desempenho. Os valores recomendados são 8,16.

-Cuda-Streams: No fluxo CUDA significa uma sequência de operações que são executadas à medida que são emitidas no adaptador de vídeo. Aqui as operações significam os cálculos matemáticos realizados pela GPU. Tanto em Bitcoins quanto na mineração do Ethereum, a mineração significa basicamente resolver problemas matemáticos complexos; Portanto, ter um valor de fluxo mais alto melhora o desempenho, mas há um limite, dependendo do modelo do adaptador gráfico. Os valores recomendados são 16,32.

Conclusão

O Ethereum é uma estrela em ascensão no ecossistema de criptomoeda, que planeja liderar a tecnologia da informação para a maneira descentralizada. No sistema Ethereum, éter é um token que alimenta o ecossistema, que também pode ser negociado assim como Bitcoins. Éter pode ser extraído com adaptadores gráficos modernos, assim como os bitcoins costumavam ser. As seleções populares para esse fim são Nvidia e AMD. Nvidia usa CUDA, enquanto a AMD usa OpenCl. O Ethminer favorece ligeiramente as GPUs NVIDIA, fornecendo mais bandeiras para APIs CUDA e, portanto, espera -se que as GPUs da NVIDIA executem outras pessoas que executam outras pessoas. Como os adaptadores gráficos contemporâneos da NVIDIA são extremamente eficientes em termos de energia, é mais benéfico usar adaptadores gráficos da NVIDIA em comparação com a AMD, que ainda é popular entre os mineradores de bitcoin. De qualquer maneira, éter é uma parte importante do futuro da criptomoeda e provavelmente coexistirá com bitcoins em vez de substituí -lo completamente.