
Bitcoin - Carteira Bitcoin Core - V0.3.21
Em 2010, o Bitcoin ainda era praticamente desconhecido, e muitas pessoas sequer sabiam onde comprá-lo ou como conseguir moedas digitais. Naquela época, a carteira Bitcoin Core permitia não apenas armazenar bitcoins, mas também minerá-los diretamente no software, algo que poucos usuários sabiam.
Para rodar o Bitcoin Core e iniciar a mineração, era necessário usar um dos dois comandos no prompt de comando:
bitcoin-qt.exe -gen
ou
bitcoin-qt.exe -gen=1
Esses comandos podem ser inseridos em um arquivo batch (.bat) na pasta do Bitcoin Core no seu computador para facilitar a execução. Ainda que hoje em dia a mineração via CPU não seja eficiente devido ao aumento da dificuldade da rede e à exigência de hardware especializado (GPUs e ASICs), você pode tentar rodar para testes em uma máquina que fique ligada 24 horas.
Vale destacar que a versão mais antiga do Bitcoin Core que ainda roda é a 0.3.24, mas você pode tentar a 0.3.21 para fins de experimentação.
Configurando o RPC para Bitcoin Core
Para usar o protocolo RPC (Remote Procedure Call) no Bitcoin Core, que permite a comunicação remota com o software, você deve iniciar o programa com a seguinte linha, que habilita o servidor RPC e define o usuário, senha e IP permitido:
bitcoin-qt.exe -server -rpcuser=SEU_USUÁRIO -rpcpassword=SUA_SENHA -rpcallowip=IP_DO_CLIENTE
Substitua SEU_USUÁRIO e SUA_SENHA por credenciais seguras que você criar, e IP_DO_CLIENTE pelo endereço IP do dispositivo que terá permissão para se conectar ao nó Bitcoin via RPC.
Para facilitar, salve esse comando em um arquivo ".bat" (por exemplo, bitcoin_rpc.bat
) e execute-o clicando duas vezes. Assim, o Bitcoin Core iniciará com a opção servidor RPC habilitada, permitindo conexões seguras.
O que é RPC no Bitcoin Core?
RPC é um protocolo que permite que um programa execute funções em outro computador remotamente. No Bitcoin Core, o RPC é utilizado para interagir com o nó da rede, possibilitando consultas, criação de transações, e até mineração via comandos remotos.
Para habilitar e usar o RPC, além do comando acima, você pode editar o arquivo de configuração do Bitcoin Core (bitcoin.conf ou similar) para automatizar essas configurações.
Exemplo de arquivo .ini para configuração de RPC e mineração (Bitcoin Core 0.3.21)
Você pode criar um arquivo de configuração com o seguinte conteúdo:
server=1 rpcuser=SEU_USUÁRIO rpcpassword=SUA_SENHA rpcallowip=IP_DO_CLIENTE gen=1 genproclimit=NÚMERO_DE_PROCESSADORES
O parâmetro gen=1
ativa a mineração via CPU e genproclimit
define quantos núcleos do processador serão usados. Substitua os valores de usuário, senha e IP conforme sua necessidade.
Salve o arquivo como bitcoin_rpc.ini
ou similar e copie seu conteúdo no arquivo de configuração padrão do Bitcoin Core, acessível via menu "Opções" > "Abrir arquivo de configuração". Após salvar, reinicie o Bitcoin Core para aplicar as mudanças.
Importante: Minerar Bitcoin usando CPU atualmente não é rentável, pois a dificuldade da rede aumentou significativamente e a mineração moderna exige hardware especializado como ASICs.
Configuração para mineração em rede local com RPC
Se você quer conectar dois computadores, onde um faz a mineração e outro monitora ou controla via RPC, configure o arquivo de configuração no PC minerador assim:
server=1 rpcuser=SEU_USUÁRIO rpcpassword=SUA_SENHA rpcallowip=192.168.1.3 gen=1 genproclimit=NÚMERO_DE_PROCESSADORES
E no PC que acessará remotamente o nó, adicione:
rpcconnect=192.168.1.2
Assim, o PC com IP 192.168.1.3 poderá se conectar ao nó Bitcoin rodando no PC minerador 192.168.1.2 via RPC para enviar comandos ou monitorar o status da mineração.
Para acesso remoto fora da rede local, é necessário que o nó tenha IP público ou utilize serviços de DNS dinâmico para atualizar o IP automaticamente caso seja dinâmico.
Dicas para criar credenciais RPC seguras
- Use combinações de letras maiúsculas, minúsculas, números e caracteres especiais para a senha.
- Evite informações pessoais ou previsíveis.
- Utilize um gerenciador de senhas para guardar suas credenciais com segurança.
- Não compartilhe suas credenciais com ninguém.
As credenciais são essenciais para proteger o acesso RPC, evitando que terceiros não autorizados enviem comandos ao seu nó Bitcoin.
Passo a passo para habilitar mineração via RPC no Bitcoin Core 0.3.21
- Abra o arquivo de configuração
bitcoin.conf
(geralmente emC:\Documents and Settings\[usuário]\Dados de aplicativos\Bitcoin\
no Windows XP). - Adicione as linhas abaixo, substituindo "SEU_USUÁRIO" e "SUA_SENHA" pelas suas credenciais:
rpcuser=SEU_USUÁRIO rpcpassword=SUA_SENHA rpcallowip=0.0.0.0/0 rpcport=8332 server=1 gen=1
- Salve e feche o arquivo de configuração.
- Reinicie o Bitcoin Core para aplicar as configurações.
- A mineração via CPU será ativada, embora não seja recomendada pela baixa eficiência.
Atenção: O Bitcoin Core 0.3.21 é uma versão antiga, não suportada atualmente e incompatível com a rede Bitcoin moderna para uso real em transações. Use apenas para estudos e testes, nunca para armazenar fundos reais.
Este conteúdo é informativo. Sempre realize sua própria análise antes de investir ou minerar criptomoedas, pois há riscos financeiros envolvidos.