簡體   English   中英

我遇到錯誤:“收件箱”——“未定義”的參數數量無效。 得到 0 預期 1

[英]I am having error : "Inbox" -- Invalid number of parameters for "undefined". Got 0 expected 1

我正在編寫一個簡單的智能合約,即“inbox.sol”。 我正在使用 truffle 框架進行測試並將其部署到使用 Infura API 的 rinkeby 網絡。 我有這個錯誤。 請幫忙。 我是初學者。

這是在遷移中部署的合同

這是我的智能合約代碼

我得到的錯誤

你的合約有一個構造函數並且需要一個參數。

constructor(string memory initialMessage) public {
        message = initialMessage;
    }

因此,當您部署它時,您必須傳遞一個參數。

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

module.exports = function (deployer) {
  // passing an argument 
  deployer.deploy(Inbox, "myInitialMessage");
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM