Pesquisa de site

Implantação de nó de mineração Bitcoin facilitada com docker


Introdução

Se você se sentir extremamente sortudo ou tiver um supercomputador à sua disposição, você pode tentar minerar bitcoins para ganhar algum dinheiro extra. A complexidade do algoritmo de hash da cadeia de blocos do Bitcoin fica mais forte a cada 2 semanas para combater a lei de Moore, portanto, certifique-se de trazer algum hardware decente. Neste artigo mostraremos como implantar facilmente um nó de mineração Bitcoin com docker.

Sobre

A construção confiável automatizada da imagem docker “linuxconfig/bitcoin-node” do nó de mineração Bitcoin pode ser usada para implantar instantaneamente um nó Bitcoin em qualquer host executando o serviço docker.

Configuração

A imagem do nó de mineração Bitcoin do docker é executada no Debian Linux e inclui binários daemon bitcoin baixados diretamente de bitcoin.org. Ele é implantado na conta de usuário “root”. O rpcuser e o rpcpassword são gerados automaticamente durante a primeira inicialização e podem ser localizados em /root/.bitcoin/bitcoin.conf.

O servidor do nó Bitcoin está configurado para escutar na porta 8333 e isso permite a comutação nó a nó, bem como a porta 8332 para aceitar comunicações JSON-RPC.

Uso

Para implantar seu nó Bitcoin, execute o seguinte comando Linux.


# docker run -d --name=bitcoin-node -h bitcoind -p 8332:8332 -p 8333:8333 linuxconfig/bitcoin-node

Como alternativa, para iniciar um nó Bitcoin autônomo e seguro, omita as opções de porta para impedir a conexão de porta da rede externa:


# docker run -d --name=bitcoin-node -h bitcoind linuxconfig/bitcoin-node

Os comandos acima irão iniciar e configurar instantaneamente seu nó Bitcoin. Depois que seu Bitcoin for iniciado, dependendo do seu ambiente, levará cerca de 24 horas para sincronizar com a cadeia de blocos de bitcoin mais recente. Atualmente, você pode esperar que seu diretório /root/.bitcoin/blocks cresça para cerca de 35 GB.

Obtendo informações do sistema

Usando um nome de contêiner bitcoin-node agora você pode recuperar várias informações sobre seu nó Bitcoin. Por exemplo:

Obtenha credenciais do rpcuser


#  docker exec bitcoin-node cat /root/.bitcoin/bitcoin.conf

Obtenha saldo da carteira bitcoin


# docker exec bitcoin-node bitcoin-cli getbalance
0.00000000

Obtenha informações sobre mineração de bitcoin


$ docker exec bitcoin-node bitcoin-cli getmininginfo
{
    "blocks" : 341182,
    "currentblocksize" : 0,
    "currentblocktx" : 0,
    "difficulty" : 41272873894.69702148,
    "errors" : "",
    "genproclimit" : -1,
    "networkhashps" : 287000658654314688,
    "pooledtx" : 0,
    "testnet" : false,
    "chain" : "main",
    "generate" : false
}

Para obter mais comandos bitcoin disponíveis, execute:


$ docker exec bitcoin-node bitcoin-cli help

Artigos relacionados: