智能合约返回空

时间:2019-12-03 17:16:07

标签: solidity web3 contract

我有一个智能合约,如下所示:

Go to File > Preferences > Settings

Change the property "terminal.integrated.shell.windows" as follows:
      "terminal.integrated.shell.windows": "C:\Windows\System32\cmd.exe"

Restart visual studio.

我想用web3从js调用我的函数。我使用testrpc。这是我的js代码:

pragma solidity ^0.5.2;

contract Coursetro {

   string fName="foo";
   uint age=123;

   function setInstructor(string memory _fName, uint _age) public {
       fName = _fName;
       age = _age;
   }

   function getInstructor() public view returns (string memory,uint){
       return (fName,age);
   }

}

在混音上一切看起来都很好,但是当我尝试在本地运行此js代码时,它会在控制台上写空内容,例如 p {0:“”,1:“ 0”} 。但是我希望像 p {0:“ foo”,1:“ 123”} 这样的东西。因为我初始化了数据。我用谷歌搜索,但是找不到任何东西。有几个答案,但是它们太旧了。

感谢您的帮助和支持。

0 个答案:

没有答案