2016-04-04 3 views
0

Я пытаюсь трюфель + web3 + ethereumjs-testrpc. В приложении у меня есть следующий код:Event.watch from ethereum-web3 уволен бесконечно много раз

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); 
    } 
    }); 
} 

, и я получаю последнюю передачу бесконечно в консоли. Контракт является стандартным MetaCoin с событием Transfer added. Here - полный код.

+0

Просьба ответить на ваш вопрос. Похоже, вы просто оставили его здесь, чтобы другие заботились и ушли. Чтобы все ухудшилось, был ответ (сам Тим Култер!), Который вы не хотели принимать, голосовать или даже прокомментировать. –

+0

@ DavidAmmouial Я не занимаюсь своими игрушечными проектами в течение нескольких месяцев, извините. Я сообщил об ошибке на github и, по-видимому, был исправлен (https://github.com/ethereumjs/testrpc/issues/56#issuecom.20-20656571), но я не смог проверить его, когда исправление прибыло, поэтому я сделал не голосуйте за ответ. – leitasat

ответ

0

Звучит так, как будто это была проблема с TestRPC. Связанные с событиями методы были обновлены с тех пор, и, вероятно, более новая версия TestRPC решит вашу проблему. Ура!