Solidity

大數錯誤

  • March 28, 2022

我開始學習solidity,但是當我使用construct im得到錯誤時,請幫助:這是程式碼

pragma solidity >=0.7.0 <0.9.0;

contract base{

   uint data;
   constructor (uint _data) public {
       data = _data;

   }
   function getData() public view returns(uint) {
       return data;
   }

}

錯誤 - 創建基礎錯誤:錯誤編碼參數:錯誤:無效的 BigNumber 字元串(argument=“value”, value="", code=INVALID_ARGUMENT, version=bignumber/5.5.0)

你的契約運作良好。正如前面兩個回复所提到的,您正在“部署”帶有void input的契約。換句話說,您沒有指定data.

在“部署”部分輸入任何uint值,它會正常工作。

在此處輸入圖像描述

祝一切順利。

在此處輸入圖像描述 部署合約時需要輸入值。

引用自:https://ethereum.stackexchange.com/questions/124824