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.
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.
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.