如何正确调用松露控制台中的合同功能?
使用petshop示例项目,我成功地将合同迁移到网络上。
在我执行的松露控制台中:
var ad = Adoption.deployed()
这会产生回复:
undefined
执行ad.adopt(23)
时;采用功能名称和23为单位参数;我得到例外TypeError: ad.getAdopters is not a function
调用函数时我的错误是什么?
谢谢!
答案 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);
})