Skip to content

Tipos de Nó

A Cloud Service suporta vários tipos de nós, cada um com finalidades diferentes na rede. Entender as diferenças irá ajudá-lo a escolher a configuração certa para suas necessidades.

Visão Geral

Tipo de NóBlockchain CompletaMineraçãoAPI RPCArmazenamento Necessário
Nó Completo50+ GB
Nó de Mineração50+ GB
Nó com PodaParcialLimitado5-10 GB
Nó LeveMínimo
Nó API50+ GB

Nó Completo

Um nó completo baixa e valida toda a blockchain. Ele aplica todas as regras de consenso e pode servir dados a outros nós.

Recursos

  • Valida todos os blocos e transações
  • Armazena o histórico completo da blockchain
  • Suporta todos os comandos RPC
  • Pode servir dados históricos a outros nós

Casos de Uso

  • Suporte à infraestrutura de rede
  • Desenvolvimento e testes
  • Verificação de transações
  • Backend de explorador de blocos

Configuração

ini
# cs.conf - Nó Completo
server=1
listen=1
txindex=1
addressindex=1
timestampindex=1
dbcache=2048

Nó de Mineração

Um nó de mineração é um nó completo com capacidades de mineração. Ele participa da produção de blocos e ganha recompensas.

Recursos

  • Todos os recursos de nó completo
  • Suporte a mineração com GPU
  • Servidor Stratum para pools de mineração
  • Geração de templates de bloco

Requisitos

  • Conexão estável de internet
  • Fonte de energia adequada

Configuração

ini
# cs.conf - Nó de Mineração
server=1
listen=1
txindex=1

# Mineração
gen=1
miningaddress=seu_endereço_de_recompensa

# Servidor Stratum (opcional)
stratumport=3333

Iniciando a Mineração

bash
# Iniciar mineração
cs-cli setgenerate true

# Definir número de threads
cs-cli setgenerate true 4

# Verificar status de mineração
cs-cli getmininginfo

Nó com Poda

Um nó com poda armazena apenas blocos recentes, reduzindo significativamente os requisitos de espaço em disco.

Recursos

  • Valida novas transações e blocos
  • Dados históricos limitados
  • Requisitos de armazenamento reduzidos
  • Adequado para ambientes com recursos limitados

Limitações

  • Não pode servir blocos históricos
  • Alguns comandos RPC indisponíveis
  • Não pode reescanear carteira para transações antigas

Configuração

ini
# cs.conf - Nó com Poda
server=1
listen=1
prune=10000  # Limite de 10GB de armazenamento

Quando Usar

  • Espaço em disco limitado
  • Uso pessoal de carteira
  • Testes e desenvolvimento
  • Ambientes com largura de banda limitada

Nó Leve (SPV)

Um nó de Verificação de Pagamento Simplificada (SPV) baixa apenas cabeçalhos de blocos, não blocos completos.

Recursos

  • Requisitos mínimos de recursos
  • Inicialização rápida
  • Verificação básica de transações
  • Adequado para carteiras móveis

Limitações

  • Não pode validar transações completamente
  • Depende de nós completos para dados
  • Privacidade reduzida

Implementação

Nós leves são tipicamente implementados em aplicações de carteira usando bibliotecas de verificação SPV.


Nó API

Um nó API é otimizado para servir dados a aplicações e serviços.

Recursos

  • Índice completo da blockchain
  • Capacidades RPC aprimoradas
  • Suporte a API REST
  • Suporte a WebSocket para dados em tempo real

Configuração

ini
# cs.conf - Nó API
server=1
listen=1
txindex=1
addressindex=1
timestampindex=1
spentindex=1
insight=1

# API REST
rest=1

# WebSocket
wsport=16181

Casos de Uso

  • Backend de explorador de blocos
  • Integração com exchanges
  • Plataformas de análise
  • Backends de aplicações

Escolhendo o Tipo Certo de Nó

Para Uso Pessoal

┌─────────────────────────────────────────┐
│          Nó para Uso Pessoal            │
├─────────────────────────────────────────┤
│ • Nó com Poda (armazenamento limitado)  │
│ • Nó Completo (armazenamento adequado)  │
│ • Nó Leve (carteira móvel)              │
└─────────────────────────────────────────┘

Para Mineração

┌─────────────────────────────────────────┐
│           Configuração de Mineração     │
├─────────────────────────────────────────┤
│ • Nó de Mineração com GPU               │
│ • Nó completo dedicado + rig de miner.  │
│ • Configuração de pool de mineração     │
└─────────────────────────────────────────┘

Para Desenvolvedores

┌─────────────────────────────────────────┐
│        Configuração para Desenvolvedor  │
├─────────────────────────────────────────┤
│ • Nó Completo com txindex               │
│ • Nó API para aplicações               │
│ • Nó testnet para testes               │
└─────────────────────────────────────────┘

Para Provedores de Infraestrutura

┌─────────────────────────────────────────┐
│       Provedor de Infraestrutura        │
├─────────────────────────────────────────┤
│ • Múltiplos nós completos               │
│ • Nós API para serviços                │
│ • Conexão de alta largura de banda      │
│ • Configuração redundante               │
└─────────────────────────────────────────┘

Executando Múltiplos Nós

Para configurações avançadas, você pode executar múltiplos tipos de nó:

bash
# Nó 1 - Nó Completo
csd -datadir=/data/cs-full -daemon
cs-
# Nó 2 - Nó de Mineração
csd -datadir=/data/cs-mining -port=16188 -rpcport=16190 -daemon
cs-
# Nó 3 - Nó Testnet
csd -datadir=/data/cs-testnet -testnet -daemon
```cs-

---

## Próximos Passos

- Configure suas [Configurações de Nó](/pt/node-configuration)
- Configure [Monitoramento & Manutenção](/pt/monitoring)
- Comece a [Minerar](/pt/mining/overview)

Lançado sob a Licença MIT.