2016-08-30 3 views
1

J'ai terminé le tutoriel https://www.ethereum.org/crowdsale dans Ethereum et j'ai intentionnellement laissé le crowdsale ayant échoué son objectif de financement (exemple de code au début de la page). J'ai lancé la fonction "safeWithdrawal" depuis Ethereum-Wallet et ajoute la transaction à la blockchain. Mais à ce stade, je ne sais pas comment écouter la réponse. L'éther que j'ai envoyé n'a pas été retourné.Comment puis-je voir les événements du journal des contrats dans Ethereum?

  1. J'aimerais que l'éther soit retourné.
  2. Je voudrais savoir comment écouter l'événement qui aurait dû se déclencher. Ou n'importe quel mécanisme de rétroaction pour savoir que le pourquoi/comment l'événement a tiré.

Screenshot: http://i.stack.imgur.com/2lsVo.png

Répondre

0

Actuellement, le Ethereum-Wallet n'a pas débogueur intégré pour les contrats intelligents.

Je suggère, vous codez votre exemple en utilisant le browser-solidity. Il vous permet non seulement de coder et de tester le déploiement, mais il a récemment intégré un débogueur. Cliquez sur le petit bug.

screenshot debugger tab

Le débogueur utilisé dans la solidité du navigateur est remix qui est à la fois un IDE javascript, mais aussi une bibliothèque qui peut être attaché à vos propres projets javascript. Il est possible que les futures versions d'Ethereum-Wallet incluent également un remix, cela simplifierait à peu près votre tâche.

Mais pour l'instant, l'outil de navigation mentionné semble parfaitement adapté à vos besoins.