OffshoreVps
Tutoriais8 out. 20267 min de leituraPor a equipe da OffshoreVps

Como executar um nó Bitcoin em um VPS

Execute o Bitcoin Core em um VPS: necessidades de disco, RAM e banda, verificação do download, configuração podada ou completa, um serviço systemd e regras de firewall.

Rodar seu próprio nó Bitcoin significa que você verifica a blockchain por conta própria, em vez de confiar no servidor de outra pessoa. Uma VPS é um bom lugar para isso, porque fica sempre online e tem uma conexão rápida. O principal requisito é espaço em disco.

Janela de terminal em um VPS mostrando os comandos usados para executar um nó Bitcoin, começando com “cd /tmp”
O tipo de comandos que você executará no servidor neste guia.

O que você precisa

  • Disco. Um nó completo armazena a cadeia inteira, que tem bem mais de 600 GB e continua crescendo. Confira o tamanho atual antes de escolher um plano. Um nó podado (pruned) guarda apenas os blocos recentes e pode rodar em um disco bem menor.
  • RAM. 4 GB bastam para um nó que apenas valida. 8 GB ou mais deixam a primeira sincronização mais rápida.
  • CPU. A primeira sincronização exige muito da CPU. Dois ou mais núcleos ajudam.
  • Banda. Um nó completo envia e recebe centenas de GB por mês. Escolha um plano com franquia generosa. Nossos planos de VPS maiores têm tráfego ilimitado em uma porta de 1 ou 2 Gbps.

Passo 1: prepare o servidor

Comece com uma VPS Ubuntu ou Debian nova e siga como proteger uma VPS nova. Crie um usuário comum para o Bitcoin e não rode o nó como root.

Passo 2: baixe o Bitcoin Core

Baixe a versão oficial em bitcoincore.org e sempre verifique a assinatura e o checksum antes de executá-la. A página da versão explica como conferi-los.

cd /tmp
wget https://bitcoincore.org/bin/bitcoin-core-VERSION/bitcoin-VERSION-x86_64-linux-gnu.tar.gz
tar xzf bitcoin-VERSION-x86_64-linux-gnu.tar.gz
sudo install -m 0755 bitcoin-VERSION/bin/* /usr/local/bin/

Substitua VERSION pela versão que você verificou.

Os passos deste guia em ordem: 1. O que você precisa; 2. prepare o servidor; 3. baixe o Bitcoin Core; 4. configure; 5. execute-o como serviço; 6. Firewall
Os passos deste guia, em ordem.

Passo 3: configure

Crie ~/.bitcoin/bitcoin.conf:

server=1
daemon=1
txindex=0
# For a smaller disk, prune to about 20 GB (value in MB):
# prune=20000
dbcache=2048

Use prune apenas se você não precisa do histórico completo. Um nó podado ainda valida totalmente os novos blocos.

Passo 4: rode como serviço

Crie uma unidade systemd para que o nó inicie no boot e reinicie em caso de falha, e depois execute sudo systemctl enable --now bitcoind. Acompanhe o progresso com bitcoin-cli getblockchaininfo. A primeira sincronização leva de várias horas a alguns dias, dependendo do seu hardware.

Firewall

Para ajudar a rede, libere a porta de entrada 8333. Se você quer apenas um nó privado para a sua própria carteira, pode deixá-la fechada e fazer só conexões de saída. Nunca exponha a porta RPC (8332) à internet.

Perguntas frequentes

De quanto disco um nó Bitcoin precisa?

Um nó completo precisa de cerca de 700 GB ou mais, e crescendo. Um nó podado pode rodar com cerca de 20 a 50 GB, mas não consegue fornecer blocos antigos a outros.

Posso executar um nó Bitcoin em um VPS?

Sim, se o plano tiver disco, RAM e banda ilimitada ou alta suficientes. A sincronização inicial pode levar de horas a dias.

Um nó podado é um nó de verdade?

Sim. Ele valida cada bloco e transação e depois descarta os dados antigos dos blocos para economizar disco.