2016-11-22 2 views
1

J'ai geth 1.5.2 et je travaille sur testnet avec Mist-linux64-0-8-7. Je suis resté sur un problème simple quand j'ai essayé d'envoyer de l'éther (valeur) à mon contrat en appelant n'importe quelle fonction. Par exemple, même cette fonction factice ne fonctionne pas avec une valeur non nulle, mais fonctionne normalement avec la valeur zéro:Erreur lors de l'envoi d'une valeur au contrat intelligent Ethereum

function t() returns (uint){ 
    return 1; 
} 

Ce qui est surprenant ici que je puisse voir un avertissement dans la brume avec le message « Il semble que cette transaction Si vous le soumettez, il peut consommer tout le gaz que vous envoyez. " Cela ne dépend pas de la quantité de gaz que je fournis. Même si je mets 500 000 de gaz, la transaction semble ne pas se terminer.

Vous pouvez voir le résultat ici: https://testnet.etherscan.io/tx/0x3206118530079d1b416dc649c6f0a89283f9457e9189f259b3429cf0c6a998d0

Il y a un message

Attention! Erreur rencontrée lors de l'exécution du contrat [Bad jump destination]

J'ai essayé d'exécuter différentes fonctions dans différents contrats. J'utilisais même la fonctionnalité sendTransaction pour faire de même à partir de la console geth mais je n'arrive toujours pas à le faire fonctionner. Je n'ai pas trouvé si quelqu'un avait un problème similaire. S'il vous plaît aidez-moi si vous avez une idée.

Répondre