Introdução
Na minha opinião, o Monero é uma das criptomoedas mais importantes. Ele não tem a mesma participação de mercado que o Bitcoin, mas é bem único em um aspecto: privacidade. O Monero é igualzinho a dinheiro vivo — ninguém precisa saber quanto Monero foi enviado nem quem enviou. Nesse ponto, ele é o oposto do Bitcoin. Na verdade, quando o assunto é privacidade, o Bitcoin é pior que o dinheiro fiduciário.
Você pode ler mais detalhes aqui: https://lukesmith.xyz/articles/monero-maximalism-or-how-bitcoin-is-a-coin/
Obs.: eu NÃO estou recomendando que ninguém invista em Monero. O Monero foi feito para ser uma moeda, mas, como as criptomoedas ainda são extremamente voláteis, muita gente o trata como investimento. Faça sua própria pesquisa — não me responsabilizo por nenhum investimento que você fizer.
1. Escolha uma VPS ou monte em casa
Antes de tudo, você vai precisar de um servidor. Pode usar o seu próprio PC de casa, se preferir, ou uma VPS. A VPS é mais fácil, porque fica online 24/7 e você sempre consegue abrir as portas necessárias.
Em casa, muitos provedores bloqueiam as portas de entrada, então o seu nó não seria público (ele ainda ajudaria a rede, mas você não conseguiria se conectar a ele de fora com facilidade sem algo como o ngrok).
Eu, pessoalmente, recomendo a Contabo para rodar um nó de Monero, porque eles têm ótimos preços nos planos de VPS de armazenamento. Veja os preços aqui: Contabo Storage VPS
A Storage VPS S é mais que suficiente. Hoje a blockchain do Monero ocupa cerca de 175 GB, usa menos de 2 GB de RAM e quase nada de CPU depois de totalmente sincronizada (~3 % de uso).
2. Protegendo a VPS
Antes de tudo, desative o login por senha.
Depois, instale e configure o UFW (se ainda não estiver configurado):
sudo apt install ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow 18080
sudo ufw allow 18089
sudo ufw enable
3. Criando um usuário dedicado
Por segurança, nunca rode o Monero como root. Em vez disso, crie um usuário normal:
adduser monerouser
Defina uma senha e aperte Enter no resto das perguntas.
4. Mudando as configurações e sincronizando o nó
Troque para o novo usuário:
su monerouser
cd ~
Baixe os binários oficiais do Monero CLI (Linux 64 bits):
wget -c https://downloads.getmonero.org/cli/monero-linux-x64-v0.18.3.4.tar.bz2
mkdir monero
tar -xjvf monero-linux-x64-v0.18.3.4.tar.bz2 -C monero --strip-components=1
(Se precisar, troque a versão na URL/no nome do arquivo pela mais recente em https://getmonero.org.)
Entre na pasta e inicie o monerod uma vez só para criar os arquivos de configuração (pare depois de alguns segundos com Ctrl+C):
cd monero
./monerod
Agora edite o arquivo de configuração:
nano ~/.bitmonero/bitmonero.conf
Cole as configurações recomendadas a seguir:
# P2P full node
public-node=true # Advertises the RPC-restricted port over p2p
# RPC settings
rpc-restricted-bind-ip=0.0.0.0
rpc-restricted-bind-port=18089
# Node settings
enforce-dns-checkpointing=true
db-sync-mode=safe # Slow but reliable db writes
enable-dns-blocklist=true # Block known-malicious nodes
no-igd=true # Disable UPnP
no-zmq=true
# Bandwidth settings (much faster sync + better contribution)
out-peers=32
in-peers=32
limit-rate-up=1048576 # 1 GB/s upload
limit-rate-down=1048576 # 1 GB/s download
Salve com Ctrl+O → Enter → Ctrl+X.
Inicie o nó em modo destacado (em segundo plano):
./monerod --detach
Pronto! Agora é só esperar ele sincronizar por completo.
Confira o status da sincronização quando quiser com:
./monerod status
A sincronização inicial costuma levar algumas horas, dependendo da sua conexão e da velocidade da VPS.
Depois de totalmente sincronizado, você pode conectar qualquer carteira Monero (Cake Wallet, Monero GUI, Feather etc.) ao seu próprio nó usando o IP da sua VPS e a porta 18089.
Conclusão e créditos
É só isso! A comunidade do Monero incentiva muito que cada um rode o próprio nó completo. Isso deixa a rede mais descentralizada e dá a você o máximo de privacidade.
Este guia não teria sido possível sem estes excelentes materiais:
- https://www.getmonero.org/resources/user-guides/vps_run_node.html
- https://www.coincashew.com/coins/overview-xmr/guide-or-how-to-run-a-full-node
Obrigado pela leitura! 🙂