Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.85 KB

File metadata and controls

36 lines (23 loc) · 1.85 KB

Scripts da RBB

Script para configuração de rede de testes

Este roteiro tem como objetivo explicar como rodar o script redeToy_HardHat_General.sh, para subir uma rede de bancada com x validadores, sendo x um número qualquer desejado pelo usuário.

Caution

O script deve sempre ser executado em ambiente Linux. O script não foi testado em ambiente Windows e seu correto funcionamento não é garantido.

Como executar

Primeiro, dê permissão de execução para o script. Depois, execute-o. Os comandos seguem abaixo:

chmod +x redeToy_HardHat_General.sh
./redeToy_HardHat_General.sh

Caso o script encontre problemas na execução, faça no terminal:

sed -i 's/\r//' redeToy_HardHat_General.sh

Execute-o normalmente em seguida.

O script irá perguntar primeiro se é desejado usar alguma versão específica do Besu. Aperte <Enter> para a latest ou insira a versão que desejar.

Em seguida, o script irá perguntar sobre desativar a opção secp256k1.randomize, para configurar biblioteca de criptografia de curvas elípticas. Responda Sim ou Nao.

Opte por desativar a opção (respondendo Sim) apenas caso o Besu esteja demorando muito tempo para iniciar ou se tenha a indicação que os contêineres estão unhealthy. Caso contrário, mantenha a opção ativada (respondendo Nao).

Observações:

  • A desativação da opção secp256k1.randomize é uma solução de contorno para a um problema do Besu, que pode ocorrer em algumas circunstâncias, onde a inicialização fica muito lenta.
  • Esta solução de contorno só funciona até a versão 23.4.1 do Besu. Versões mais recentes do Besu não conseguirão se beneficiar essa solução.
  • Esta configuração não deve ser usada em ambientes produtivos.