BOT Chain NewsNews

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
  1. Pare o node BOT Chain.

  2. 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
  1. Pare o Node BOT Chain.

  2. Execute

./geth snapshot prune-block --datadir /server/node --datadir.ancient ./chaindata/ancient --block-amount-reserved 1024
  1. 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.