Oyente de eventos de Solidity

Este detector de eventos web3js es parte de una Dapp de votación. El oyente escucha transacciones y vuelve a renderizar la página para mostrar actualizaciones.

listenForEvents: function() {
App.contracts.Election.deployed().then(function(instance) {

  instance.votedEvent({}, {
    fromBlock: 0,
    toBlock: 'latest'

  }).watch(function(error, event) {
    console.log("event triggered", event)
    // Reload when a new vote is recorded
    App.render();
  });
});
},

Incluso después de muchas búsquedas, no puedo encontrar una explicación para la parte.

{
    fromBlock: 0,
    toBlock: 'latest'
}

Creo que esta parte está provocando que la aplicación se reproduzca en bucle. La declaración de eventos es como

event votedEvent (uint indexed _candidateId); 

La declaración que llama al evento es

votedEvent(_candidateId);

Cualquier enlace o tema para buscar será útil. Gracias de antemano :-)

Respuestas (1)

Eliminando App.render(); resuelto para mí. Porque renderizamos la aplicación mientras inicializamos la clase de solidez.