garlicoin.org

Rode um nó de Garlicoin

Um nó guarda sua própria cópia da blockchain e a compartilha com outros. Rodar um deixa a rede mais forte e permite que você confira tudo por conta própria. A configuração leva cerca de 20 minutos. Depois, a primeira sincronização roda sozinha: uma hora ou mais, mesmo com nosso arquivo bootstrap.

Espaço em disco Cerca de 16 GB Para a blockchain completa, que cresce devagar. Um nó podado precisa de cerca de 5 GB.
Memória 1–2 GB Um VPS pequeno, um notebook antigo ou um Raspberry Pi 4 de 4 GB já bastam
Rede Porta 42069 Abra-a (TCP) para que outros nós possam se conectar a você

Configure um nó

  1. Instale o Garlicoin Core pela página oficial de downloads. Em um servidor, o download inclui garlicoind e garlicoin-cli para rodar sem janela.
  2. Pule quase toda a sincronização com nosso arquivo bootstrap. Abra o cliente uma vez, feche, descompacte o bootstrap.zip, coloque o bootstrap.dat que vem nele no diretório de dados e abra de novo.
  3. Adicione um arquivo de configuração chamado garlicoin.conf no diretório de dados. A configuração de exemplo desta página se conecta a nós que estão online agora.
  4. Abra a porta 42069 no seu roteador ou firewall e redirecione para a máquina que roda o nó. É isso que torna você útil para os outros: nós novos baixam blocos de você.
  5. Confira se está funcionando. Sua altura de bloco deve bater com a da página de status da rede, e garlicoin-cli getnetworkinfo deve mostrar algumas conexões de entrada um tempo depois que você abrir a porta.

Mantenha rodando no Linux

Salve isto como /etc/systemd/system/garlicoind.service, troque User e os caminhos para combinar com o seu sistema e depois rode sudo systemctl enable --now garlicoind. Assim o nó inicia junto com o sistema e reinicia se parar.

[Unit]
Description=Garlicoin node
After=network-online.target

[Service]
User=garlic
ExecStart=/usr/local/bin/garlicoind \
  -daemon=0 \
  -datadir=/home/garlic/.garlicoin
ExecStop=/usr/local/bin/garlicoin-cli \
  -datadir=/home/garlic/.garlicoin \
  stop
Restart=on-failure
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target

garlicoin.conf de exemplo

# Accept connections from other nodes
listen=1
# Keep at most this many connections
maxconnections=40
# Uncomment to save disk space (in MB).
# A pruned node still checks everything
# but can't serve old blocks.
#prune=3000
# Nodes that are online right now:
addnode=node.garlicoin.org
addnode=98.149.17.72
addnode=45.86.162.135
addnode=54.208.209.193
addnode=98.248.22.202
addnode=64.181.232.233
addnode=157.180.63.44
addnode=195.52.24.162
addnode=83.221.211.116

peers.txt

Onde fica o diretório de dados

Windows%APPDATA%\Garlicoin
macOS~/Library/Application Support/Garlicoin
Linux~/.garlicoin

Comandos úteis

  • garlicoin-cli getblockcount · sua altura de bloco
  • garlicoin-cli getconnectioncount · quantos nós conectados
  • garlicoin-cli getnetworkinfo · versão e conexões
  • garlicoin-cli stop · desligar do jeito certo

Por que rodar um nó?

Cada nó guarda uma cópia completa das regras e da blockchain. Mais nós tornam o Garlicoin mais difícil de censurar ou bifurcar, ajudam carteiras novas a sincronizar mais rápido e permitem que você confira suas próprias transações sem confiar em mais ninguém.