Rodar seu próprio node Monero significa verificar a blockchain você mesmo, transmitir transações sem precisar confiar no servidor de um estranho e parar de vazar a atividade da sua carteira para nodes remotos de terceiros — e um VPS é a forma mais limpa de mantê-lo online 24 horas por dia, 7 dias por semana.
Por que rodar seu próprio node Monero
A maioria das carteiras usa por padrão um node remoto público operado por outra pessoa. Esse node vê cada requisição feita pela sua carteira e pode correlacionar seu IP, o horário e o intervalo de blocos que sua carteira escaneia.
Um node que você controla elimina esse intermediário. Você obtém validação autoritativa, sincronização de carteira mais rápida e privada, e a capacidade de atender seus próprios dispositivos de qualquer lugar.
Validação sem confiança
Seu node verifica de forma independente cada bloco e transação em relação às regras de consenso — sem precisar confiar em terceiros.
Privacidade da carteira
Aponte suas próprias carteiras para o seu node para que as requisições de escaneamento nunca passem por um servidor público que registra IPs.
Sempre disponível
Um VPS permanece online mesmo quando seu notebook está em modo de espera, então seu node continua sincronizando e fica pronto no momento em que você precisar.
Saúde da rede
Cada node bem conectado fortalece o grafo peer-to-peer e a descentralização do Monero.
Que tipo de VPS você realmente precisa
A blockchain do Monero é grande e cresce continuamente. O recurso mais importante é o disco, seguido pela RAM e por uma conexão estável — a CPU importa principalmente durante a sincronização inicial.
A velocidade do disco é o verdadeiro gargalo durante a sincronização inicial. Usar NVMe em vez de disco mecânico pode transformar dias de sincronização em horas. Se seu provedor oferece NVMe, escolha essa opção.
Para uma máquina offshore, com banda ilimitada e o espaço em disco que uma blockchain em crescimento exige, um VPS focado em privacidade é a escolha natural — os planos de VPS offshore da ChainVPS são pré-pagos, sem KYC, e vêm com banda ilimitada, para que um node movimentado nunca esbarre em excedentes.
Node pruned vs. node completo
Um node completo armazena toda a blockchain. Um node pruned mantém todos os cabeçalhos de bloco e os dados necessários para validação, mas descarta a maior parte dos dados históricos de ring members que não precisa mais para servir.
- Node pruned: ocupa aproximadamente um terço do disco, valida com o mesmo rigor e ainda consegue atender carteiras — ideal para um VPS enxuto.
- Node completo: mantém tudo, útil se você quiser atender peers pruned ou rodar ferramentas de arquivamento.
- Para um node pessoal ou dedicado a atender carteiras, pruned é a opção padrão mais sensata e a que mais economiza armazenamento.
Passo a passo: instalar e rodar o monerod
- 1
Provisione o VPS
Suba uma máquina Debian ou Ubuntu que atenda às especificações acima. Conecte via SSH e crie um usuário não-root para o daemon.
- 2
Reforce a segurança primeiro
Atualize os pacotes, ative um firewall (permitindo SSH mais as portas 18080/18081) e configure o SSH somente por chave antes de expor qualquer coisa.
- 3
Baixe os binários oficiais
Obtenha as ferramentas de linha de comando em getmonero.org e verifique a assinatura GPG e os hashes em relação ao arquivo de hashes assinado. Nunca pule a verificação.
- 4
Extraia e posicione o monerod
Descompacte o arquivo e mova o monerod para /usr/local/bin para que fique no seu PATH.
- 5
Crie um diretório de dados
Crie uma pasta dedicada, como /var/lib/monero, pertencente ao usuário do daemon, e aponte o node para ela, de modo que os dados fiquem no seu disco maior.
- 6
Escreva um arquivo de configuração
Crie o monerod.conf com seu data-dir, as configurações de log, a flag de pruning e o binding do RPC. Um arquivo de configuração é melhor do que uma linha de comando longa e sobrevive a reinicializações.
- 7
Rode sob o systemd
Crie um serviço systemd para que o node inicie na inicialização do sistema, reinicie em caso de falha e rode sem privilégios. Habilite e inicie o serviço.
- 8
Acompanhe a sincronização inicial
Acompanhe o log em tempo real ou rode o comando status no monerod. A sincronização inicial leva de algumas horas a um dia, dependendo da velocidade do disco; deixe-a terminar antes de confiar no node.
Um monerod.conf mínimo
- data-dir=/var/lib/monero — mantenha o banco de dados no seu volume maior
- prune-blockchain=1 — rode em modo pruned para economizar disco
- log-file=/var/log/monero/monerod.log e log-level=0
- rpc-bind-ip=127.0.0.1 e rpc-bind-port=18081 — mantenha o RPC local, a menos que você o publique deliberadamente
- p2p-bind-port=18080 — a porta peer-to-peer que mantém você conectado
- no-igd=1 e enable-dns-blocklist=1 — ignore o UPnP em um VPS e descarte peers conhecidos como maliciosos
Mantenha o RPC vinculado a 127.0.0.1, a menos que você pretenda atender o público. Se quiser que carteiras remotas o alcancem, use um túnel via SSH ou WireGuard em vez de abrir a porta 18081 para toda a internet.
Conectando sua carteira ao seu node
Depois de sincronizado, aponte o endereço de daemon da sua carteira para o seu node. Faça isso de forma privada — uma porta RPC em texto claro exposta na internet aberta anula o propósito de rodar seu próprio node.
Túnel SSH
Encaminhe a porta remota 18081 para uma porta local via SSH. Sua carteira se comunica com o localhost; nada trafega em texto claro pela internet pública.
WireGuard
Coloque seu node e seus dispositivos em uma pequena VPN privada e aponte a carteira para o IP interno do node.
Serviço oculto do Tor
Exponha o RPC como um serviço onion para que carteiras remotas o alcancem de forma offshore, sem precisar de um IP público.
Rodando um node offshore ou público
Você pode ajudar a rede atendendo outros usuários através da porta RPC restrita 18089, que expõe apenas o que uma carteira precisa e oculta operações sensíveis.
- Use --public-node e --rpc-restricted-bind-port=18089 para anunciar um endpoint restrito.
- Considere rodar via Tor ou I2P para que a localização do seu node não fique vinculada à sua identidade — redes de privacidade são cidadãs de primeira classe no Monero.
- Aplique limitação de taxa (rate-limit) e firewall com cuidado; um node público atrai tráfego e, ocasionalmente, peers abusivos.
Nunca declare a finalidade de uma transação contando um número fixo de confirmações em qualquer sistema que você construir sobre o seu node. Trate um pagamento como liquidado assim que a rede o confirmar, e deixe sua própria tolerância a risco decidir quanto tempo esperar.
Mantendo o node saudável
- Atualize o monerod prontamente em torno de upgrades de rede — um node desatualizado pode divergir (fork) e parar de validar corretamente.
- Monitore o uso do disco; a blockchain só cresce, então configure alertas antes que o volume se encha.
- Faça backup do seu monerod.conf e da unit do systemd, não da blockchain — a chain se ressincroniza a partir dos peers.
- Verifique periodicamente o número de peers e a altura de sincronização para perceber cedo um node travado ou isolado.
De quanto disco um node Monero realmente precisa?
Um node pruned cabe confortavelmente em menos de 100 GB hoje, enquanto um node completo precisa de aproximadamente 250 GB e esse número está subindo. Como a blockchain cresce continuamente, provisione uma margem extra em vez de dimensionar exatamente pelo total atual.
Um VPS é privado o suficiente para um node Monero?
É o software do node que te protege, não o host — a validação é trustless de qualquer forma. Para privacidade de metadados, escolha um provedor sem KYC, pague com criptomoeda, mantenha o RPC fora da internet pública e, opcionalmente, roteie o node via Tor ou I2P.
Rodar um node vai acelerar minha carteira?
Sim. Sincronizar com um node local rápido em NVMe é muito mais veloz e privado do que com um node público distante, porque não há fila compartilhada nem terceiros registrando suas requisições de escaneamento.
Posso rodar o node e minha carteira no mesmo VPS?
Pode, mas é mais seguro manter as chaves de gasto/visualização (spend/view keys) fora de uma máquina exposta à internet. Rode o monerod no VPS e conecte uma carteira a partir do seu próprio dispositivo por meio de um túnel SSH ou VPN.


