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.
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.