2017-09-14 12 views
0

トラフルコンソールのコントラクトの関数を正しく呼び出すにはどうすればいいですか?トリュフコンソールの関数呼び出しのエラー

petshopのサンプルプロジェクトを使用して、契約をネットワークに正常に移行しました。トリュフコンソールで

私が実行:これは、応答が得られる

var ad = Adoption.deployed() 

undefined 

Iはad.adopt(23)を実行します。関数名であることを採用し、23はユニットパラメータである。私は例外が発生するTypeError: ad.getAdopters is not a function

私の間違いは何でしたか?

ありがとうございます!

答えて

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); 
}) 
関連する問題