在松露控制台中调用函数错误

时间:2017-09-14 15:19:46

标签: ethereum truffle

如何正确调用松露控制台中的合同功能?

使用petshop示例项目,我成功地将合同迁移到网络上。

在我执行的松露控制台中:

var ad = Adoption.deployed()

这会产生回复:

undefined

执行ad.adopt(23)时;采用功能名称和23为单位参数;我得到例外TypeError: ad.getAdopters is not a function

调用函数时我的错误是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

内部松露控制台

ContractName.deployed().then(function(instance){app = instance})
app.adopt(23)//call method on contract class

在你的应用中试试这个。

//from App.js
App.contracts.SmartContractName.deployed().then(function(instance){
   return instance.adopt(23)//call method on contract class
}).then(function(){

}).catch(function(err){
   console.log(err);
})