من یه قرارداد ساده نوشتم که یک فانکشن داره که دوتا عدد رو میگیره و جمعشون رو برمیگردونه
حالا میخوام توسط کنسول truffle، فانکشن رو فراخوانی کنم و ورودی بدم و نتیجه رو ببینم. مراحل زیر رو انجام دادم
۱. نوشتن قرارداد
۲. ایجاد فایل 2_deploy_contract.js در پوشهی migrations با محتوای:
var contractName= artifacts.require("../contracts/contractName.sol");
module.exports = function(deployer){
deployer.deploy(contractName);
}
۳. کامپایل، مایگریت و دیپلوی کردن قرار داد (ganache-cli درحال اجراست)
این مراحل بدون هیچ خطایی تموم میشن
حالا میخوام یه instance از قراردادم بسازم و فانکشنهاش رو صدا بزنم که با خطای زیر مواجه میشم
Error: <contractName> has not been deployed to detected network (network/artifact mismatch)