E aí galera mais uma vez o blog Deep Onion trazendo material inédito no Brasil sobre mineração a baixo custo de bitcoins. Dessa vez vamos aprender a construir um dispositivo de mineração com RaspBerry PI, achei um tutorial bem legal na
adafruit (pdf original em inglês) e vou reproduzi-lo em português adicionando alguns comentários e dicas.
Esse projeto consiste basicamente de um monitor LCD acoplado a um raspberry com a função de minerar bitcoin, ver taxa de cambio, dificuldade de mineração e o tempo em que você está minerando.
O que você vai precisar
- Raspberry PI + Cartão SD rodando Raspbian configurado para acessar a internet
- Adafruit 16x2 LCD + teclado instalado e configurado
- A livraria i2C e Adafruit PI Code instaladas no seu raspberry (tuto)
- Hub de alimentação para o dispositivo ( veja mais sobre Hubs)
Quem precisar de algum desses materiais eu posso ajudar na importação basta deixar seu e-mail nos comentários e o que você precisa.
Antes de começar o tutorial você precisará que seu RaspBerry esteja funcionando e totalmente configurado com internet e tudo mais. Além do A Adafruit 16x2 montado e funcionando. O site deixou algumas sugestões de lições para ajudar na sua configuração, está em inglês porém a leitura é fácil:
Há diversos sites espalhados pela rede que podem te ajudar nessa tarefa.
Instalação de Software Cgminer:
O Cgminer é um software multiplataforma que minera várias moedas digitais (cripto moedas). Para instalar o cgminer no Pi você precisa conectar-lo a um console (pc-mac) via cabo ou ssh (sim o protocolo de segurança, é possível controla-lo remotamente). Copie os seguintes códigos para fazer a configuração:
sudo apt-get update
Após a atualização ser concluída ,
instalea todas as dependências de software da cgminer digitando:
sudo apt- get install libusb -1.0- 0-
dev libusb - 1,0-0 libcurl4 - openssl -dev libncurses5 -dev libudev
-dev
Uma vez que as dependências estão
instaladas , baixe o software cgminer usando:
wget
http://ck.kolivas.org/apps/cgminer/3.1/cgminer-3.1.1.tar.bz2
Depois que o download estiver
concluído, descompactá-lo digitando o seguinte :
Copiar Código
tar xvf cgminer - 3.1.1.tar.bz2
Mova para o diretório cgminer
descomprimido :
cd cgminer - 3.1.1
Configure o software para uso com
dispositivos USB :
Copiar Código
. / configure - enable- icarus
Nota: Outros tipos de dispositivos
exigirá específico "- enable " parâmetros , consulte os
arquivos LEIA-ME do cgminer para mais informações
Finalmente, para criar o programa :
make
... E isso é tudo para instalar o
cgminer . Volte ao ao home , digitando:
CD
Configurando o Software:
Agora podemos criar um arquivo de
configuração para armazenar as configurações que vamos usar com
cgminer.
Crie o arquivo e começar a editá-lo
digitando o seguinte comando:
sudo nano cgminer.conf
Atualize o modelo abaixo com suas
credenciais do pool de mineração, substituindo "PoolAddress:
Porta", "UserName.WorkerName" e "Password"
com sua informação, em seguida, copiar e colar no editor nano:
{
"pools" : [
{
"url" : "PoolAddress:Port",
"user" : "UserName.WorkerName",
"pass" : "Password"
}
]
,
"api-listen" : true,
"api-port" : "4028",
"expiry" : "120",
"failover-only" : true,
"log" : "5",
"no-pool-disable" : true,
"queue" : "2",
"scan-time" : "60",
"worktime" : true,
"shares" : "0",
"kernel-path" : "/usr/local/bin",
"api-allow" : "0/0",
"icarus-options" : "115200:1:1",
"icarus-timing" : "3.0=100"
}
Por exemplo, se você usar a pool de mineração
Slush's pool que você iria substituir "PoolAddress: Porta", por:
"http://stratum.bitcoin.cz:3333",
Depois de ter atualizado e colado o texto acima, faça o seguinte:
- ctl + x para sair do arquivo
- pressione y para confirmar as alterações
- pressione enter para salvar o arquivo
As configurações são salvas. Nós vamos referenciá-los mais tarde, quando se inicia cgminer.
Agora, conecte o dispositivo USB de
mineração (s) à sua Raspberry Pi.
Se você está minando dispositivo é
alimentado via USB (como o Bloco de Erupter USB , ou Klondike1 ) ,
você vai precisar conectá-lo a um hub com alimentação , que se
conecta ao Pi. Dispositivos de mineração , que utilizam energia
externa podem ser conectados com conexão direta ou hub.
Execute cgminer
Uma vez que tudo está conectado ,
vamos precisar para encontrar o endereço de cada dispositivo. Para
listar todos os dispositivos USB de série , digite o seguinte
comando:
ls / dev / USB
Você deve ver algo como isto:
O quadro acima mostra dois endereços
de série USB ; / dev/ttyUSB0 e / dev/ttyUSB1
Vamos passar estes para cgminer usando
o parâmetro "- S" .
Para iniciar cgminer executado como um
processo de fundo usando Bloco de Erupter USBs , digite o seguinte
comando:
sudo nohup ./cgminer-3.1.1/cgminer -
config / home / pi / cgminer.conf -S / dev/ttyUSB0 - S / dev/ttyUSB1
> / dev / null 2> & 1 &
Substitua o " / dev/ttyUSB0 "
e "/ dev/ttyUSB1 " com os seus endereços de dispositivo
Para outros tipos de USB , confira os
arquivos LEIA-ME cgminer para determinar quais parâmetros usar e
incluí-los no seguinte formato (e remover as chaves !) :
sudo nohup ./cgminer-3.1.1/cgminer - {
! adicionar parâmetros aqui } config / home / pi / cgminer.conf >
/ dev / null 2> & 1 &
Nós estaremos usando o comando de
inicialização cgminer. Se você personalizou , certifique-se de
colar uma cópia do mesmo em um documento de texto para consulta
posterior.
Se você estiver usando USB Erupters ,
você deve ver os LEDs verdes ociosos desligar neste ponto ,
indicando que cgminer começou a usá-los.
Pronto agora você já está minerando com RaspBerry PI, achei outro tutorial muito bom em um fórum, rápido e intuitivo
veja aqui.
.
Outro ótimo tutorial é um
video muito bom mesmo.