我有一个智能合约,如下所示:
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”} 这样的东西。因为我初始化了数据。我用谷歌搜索,但是找不到任何东西。有几个答案,但是它们太旧了。
感谢您的帮助和支持。