01
Escolha o histórico e os índices retidos antes da instalação
Um nó Bitcoin Core podado ainda valida blocos, mas remove ficheiros de blocos antigos após a validação para se manter perto de um alvo configurado. Escolha a poda apenas se os clientes não precisarem de dados históricos arbitrários de blocos. A documentação do Bitcoin Core descreve a poda como incompatível com o índice de transações completo, e voltar da operação podada para não podada requer reconstruir e transferir novamente a blockchain.
Liste primeiro todas as consultas de carteira, explorador ou aplicação e depois decida se precisa de indexação, filtros de blocos ou leituras históricas. Dimensione o disco para os requisitos atuais, índices selecionados, estado da base de dados, registos, trabalho de atualização e crescimento futuro. Não use um número de tamanho de cadeia sem data como mínimo permanente.
02
Verifique a libertação e isole o serviço
Descarregue do canal oficial de lançamento Bitcoin Core e siga o procedimento atual de checksum e assinatura. Verificação significa confirmar que o hash do arquivo está listado e que as assinaturas vêm de chaves em que escolheu confiar; um download bem-sucedido por si só não é evidência de origem. Preserve o lançamento, a data de verificação e as impressões digitais relevantes no registo de alterações.
Execute o daemon sob uma conta de serviço dedicada sem privilégios com permissões restritivas no diretório de dados. Mantenha o sistema operativo atualizado, exponha apenas os serviços necessários e separe a administração do nó das credenciais da aplicação. Se o nó também carregar uma carteira, trate a cópia de segurança da carteira e a custódia das chaves como um processo distinto de alto risco; uma cópia dos dados da blockchain não substitui o material da carteira.
03
Mantenha o RPC fora da Internet pública
A documentação oficial da interface do Bitcoin Core diz para não ativar RPC através da Internet pública. A autenticação não encripta a ligação, e o RPC pode controlar o nó, aceder a dados privados e, quando existem carteiras, causar perdas financeiras. Mantenha-o em localhost quando possível. Para uma aplicação remota, utilize um caminho privado seguro, como uma VPN ou encaminhamento SSH, e restrinja tanto a alcançabilidade da rede como a identidade do sistema operativo.
A autenticação por cookies é a predefinição local preferida quando não está configurada uma palavra-passe RPC estática. Trate qualquer credencial RPC válida como poderosa; as listas de permissões de métodos são controlos de redução úteis, mas não substituem o isolamento do sistema. A interface ponto a ponto é separada do RPC. Se aceitar pares de entrada, publique apenas o serviço P2P pretendido e verifique a firewall do anfitrião na documentação da versão atual.
04
Definir aceitação de sincronização
A sincronização inicial pode exercer CPU, disco e rede durante um período prolongado, pelo que deixe margem de capacidade e evite prometer um tempo de conclusão antes de observar o hardware selecionado, pares e cadeia atual. Monitorize o espaço livre em disco, reinícios de processos, estado dos pares e campos de sincronização expostos pela documentação atual do RPC do Bitcoin Core. Registe o melhor bloco, estado do cabeçalho e indicador de descarregamento inicial de blocos como evidência, mas compare-os com o estado atual da rede em vez de uma altura fixa.
O resultado esperado é um nó que inicia automaticamente, não reporta nenhum erro de verificação não resolvido, atinge a cadeia atual de acordo com os campos RPC documentados, liga-se aos pares pretendidos e expõe RPC apenas através do caminho aprovado. Execute esta lista de verificação de aceitação no nó implementado; não é um resultado aqui reivindicado.
05
Planeie manutenção e recuperação
Subscreva os anúncios oficiais de lançamento e segurança, reveja as notas de lançamento antes das atualizações, encerre de forma limpa e mantenha instruções de reversão ou reinstalação. Alerte antes de a margem de disco se tornar crítica e reavalie as escolhas de poda e índices quando os requisitos da aplicação mudarem. Um nó podado pode precisar de um novo descarregamento completo para alguns caminhos de recuperação, por isso inclua o tempo de rede e a disponibilidade de dados no runbook.
Faça cópias de segurança da configuração e do material da carteira de acordo com a sua sensibilidade separada, mas assuma que o estado da blockchain pode ser reconstruído a partir da rede quando necessário. Teste a recuperação sem expor chaves privadas ou reutilizar credenciais de produção. A transferência não medida pode simplificar a faturação durante a sincronização e a operação de pares; não garante a velocidade de sincronização nem substitui a monitorização de largura de banda e recursos.
Respostas diretas
Perguntas sobre este guia
Um nó Bitcoin Core podado continua a ser um nó de validação completo?
Valida a cadeia, mas não retém todos os ficheiros de blocos mais antigos. Isso limita o acesso a dados históricos, entra em conflito com txindex e faz com que o regresso à operação sem poda exija um novo descarregamento da blockchain.
Posso expor Bitcoin Core RPC com uma palavra-passe forte?
Não para a Internet pública. Bitcoin Core afirma que a autenticação RPC não encripta o tráfego e a interface não está protegida para entrada arbitrária da Internet. Use localhost ou um caminho privado seguro com isolamento do sistema.