[FAQ] Truffle Deployer 合約傳參問題: Invalid number of parameters for "undefined". Got 0 expected 1!


 

在使用 `truffle migrate` 時,如果合約的構造函數需要傳參,而部署腳本里沒有傳的時候,就會報這個錯。

 

未傳參時:

const Migrations = artifacts.require("Migrations");

module.exports = function(deployer) {
  deployer.deploy(Migrations);
};

 

第二個位置開始代表第一個參數,以此類推:

const Migrations = artifacts.require("Migrations");

module.exports = function(deployer) {
  deployer.deploy(Migrations, 'xx');
};

 

Link:https://www.cnblogs.com/farwish/p/12574669.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM