2016-04-04 8 views
0

Ich probiere Trüffel + web3 + ethereumjs-testrpc aus. In der App habe ich folgenden Code:Event.watch von ethereum-web3 wird unendlich oft gefeuert

window.onload = function() { 
    var meta = MetaCoin.deployed(); 
    var event = meta.Transfer({}, {fromBlock: 0, toBlock: 'latest'}, function (error, result) { 
    if (error) { 
     console.log("Error: " + error); 
    } else { 
     console.log(result); 
    } 
    }); 
} 

und ich bekomme die neueste Übertragung endlos in der Konsole. Der Vertrag ist Standard MetaCoin mit einem Event Transfer hinzugefügt. Here ist der vollständige Code.

+0

Bitte verfolgen Sie Ihre Frage weiter. Es sieht so aus, als ob du es hier gelassen hast, damit andere sich um es kümmern und weggehen. Um die Sache noch schlimmer zu machen, gab es eine Antwort (von Tim Coulter selbst!), Die Sie nicht akzeptieren wollten, oder die nicht abgestimmt oder sogar kommentiert haben. –

+0

@DavidAmmouial Ich bewahre meine Spielzeugprojekte seit Monaten nicht auf, sorry. Ich hatte den Bug auf Github gemeldet und anscheinend war es behoben (https://github.com/ethereumjs/testrpc/issues/56#issuecomment-205653571), aber ich konnte es nicht testen, als der Fix ankam, also tat ich es nicht für die Antwort stimmen. – leitasat

Antwort

0

Das klingt wie es ein Problem mit dem TestRPC war. Ereignisbezogene Methoden wurden seither aktualisiert, und wahrscheinlich wird eine neuere Version des TestRPC Ihr Problem lösen. Prost!

Verwandte Themen