Estado do serviço e disponibilidade Faturação apenas em criptomoeda · Registo sem KYC

Guia do operador · 5 min de leitura

Como executar um nó completo de Bitcoin

Um nó completo Bitcoin valida a cadeia; não necessita de hardware de mineração. Planeie a instalação do Bitcoin Core, armazenamento, poda, RPC protegido e manutenção utilizando os requisitos atuais do upstream.

O que o nó faz

Um nó completo valida blocos e transações de acordo com as regras de consenso e pode fornecer dados a uma carteira ou aplicação sem confiar num explorador de terceiros. É diferente de mineração: a validação não requer hardware de hashing especializado.

Planeie o armazenamento e a sincronização inicial

A cadeia e os índices crescem ao longo do tempo. Escolha capacidade NVMe com margem para crescimento e índices opcionais, ou use poda quando os dados históricos de blocos forem desnecessários. A sincronização inicial é CPU, intensiva em disco e rede; verifique a capacidade disponível em relação à documentação atual do Bitcoin Core antes da implementação.

Reforce o serviço

Execute o daemon como um utilizador sem privilégios, limite o RPC a redes confiáveis, use autenticação por cookie ou credenciais fortes, e nunca exponha o RPC da carteira diretamente à internet pública. Mantenha o binário atualizado e verifique as assinaturas de lançamento. Faça backup do material da carteira separadamente se o nó também guardar chaves.

Comportamento da rede

A transferência não medida evita uma taxa variável de saída enquanto o nó troca inventário e blocos com pares. A acessibilidade pública de entrada pode ajudar a rede, mas aplique regras de firewall e monitorize o uso de recursos.

Aprofundar

Construa uma decisão que possa verificar.

Guia mínimo 4

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.

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.

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.

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.

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.