Tipos de Nó
Tipos de Node
Rodar BOT Chain
Node de Arquivo
Node Rápido
Manutenção do Node
1. Binário
Todos os clientes são aconselhados a atualizar para a versão mais recente. A versão mais recente é supostamente mais estável e tem melhor desempenho.
2. Armazenamento
2.1 Podar Estado
De acordo com o teste, o desempenho de um full node diminuirá quando o tamanho do armazenamento atingir um volume alto (anteriormente era 1.5TB, que é um valor experimental, o número mais recente precisa ser atualizado). Sugerimos que o fullnode sempre mantenha o armazenamento leve, podando o armazenamento.
2.2 Como Podar
-
Pare o node BOT Chain.
-
-
Inicie o node assim que for concluído.
Os mantenedores devem sempre ter alguns nodes de backup caso um dos nodes esteja sendo podado. O hardware também é importante, certifique-se de que o SSD atenda: 500 GB de espaço livre em disco, unidade de estado sólido (SSD), gp3, 8k IOPS, 500 MB/S de taxa de transferência, latência de leitura <1ms (se o node for iniciado com snap sync, precisará de NVMe SSD).
2.3 Podar Dados Antigos em Tempo Real
Dados antigos são dados de bloco que já são considerados imutáveis. Isso é determinado por um limite que atualmente é definido em 90000. Isso significa que blocos com mais de 90000 são considerados dados antigos. Recomendamos a flag --prunceancient para usuários que não se importam com os dados antigos. Isso também é aconselhável para usuários que desejam economizar espaço em disco, pois isso manterá apenas dados para os últimos 90000 blocos. Observe que, uma vez que esta flag é ativada, os dados antigos não serão recuperados novamente e você não poderá voltar a executar seu node sem esta flag no comando de inicialização.
2.4 Como usar a flag
./geth --tries-verify-mode none --config /server/config.toml --datadir /server/node --cache 8000 --rpc.allow-unprotected-txs --history.transactions 0 --pruneancient=true --syncmode=full
2.5 Ferramentas de Poda de Bloco
Um novo recurso offline introduzido na v1.1.8 para podar dados de blocos antigos indesejados. Ele descartará blocos, recibos e cabeçalhos no banco de dados antigo para economizar espaço.
Como podar
-
Pare o Node BOT Chain.
-
Execute
./geth snapshot prune-block --datadir /server/node --datadir.ancient ./chaindata/ancient --block-amount-reserved 1024
block-amount-reservedé o número de blocos de dados antigos que você deseja manter após a poda.
3. Armazenamento Leve
Quando o node trava ou é forçado a parar, ele sincronizará a partir de um bloco que estava alguns minutos ou algumas horas atrás. Isso ocorre porque o estado na memória não é persistido no banco de dados em tempo real, e o node precisa reproduzir os blocos do último ponto de controle assim que inicia. O tempo de reprodução depende da configuração TrieTimeout em config.toml. Sugerimos que você o aumente se puder tolerar um tempo de reprodução longo, para que o node possa manter o armazenamento leve.