bacen / pilotord-kit-onboarding

Documentação e arquivos de configuração para participação no Piloto do Real Digital
899 stars 219 forks source link

Corrige max-peers para suportar todos os nodes planejados #38

Closed BrunooMoniz closed 1 year ago

BrunooMoniz commented 1 year ago

Seguindo a definição do piloto: 16 participantes + 4 validadores bcb + 2 validadores selic + 2 fullnodes bcb + 2 fullnodes selic

O valor atual de 25 não permitirá comportar todos os nós planejados.

thiagodeev commented 1 year ago

Olá @BrunooMoniz. A documentação do Besu define a configuração max-peers como:

The maximum number of P2P connections you can establish. The default is 25.

Tradução: O número máximo de conexões P2P que você pode estabelecer. O padrão é 25.

Dito isso, essa configuração define o número máximo de conexões com pares que um nó pode estabelecer com outros nós e não o número máximo de nós permitidos na rede.

Para a rede Besu funcionar um nó não precisa estar diretamente ligado com todos os nós da rede, os dados são passados de um nó para outro. Um bom exemplo é que na documentação do Besu, o tutorial deles para se conectar com a Ethereum (que possui milhares de nós) em nenhum momento altera o número padrão de max-peers.

Dê uma olhada nessa resposta no Ethereum Stack Exchange: https://ethereum.stackexchange.com/questions/66802/is-every-node-connected-to-all-other-nodes

aldenio commented 1 year ago

Prezado @BrunooMoniz.

A informação passada pelo @thiagodeev está correta, o campo max-peers não define o número de peers da rede, define o número de peers com os quais cada peer pode se conectar. Sendo assim, não há necessidade do ajuste proposto.