网上的教程普遍较老,如果试用新版有以下区别
第一,原先的ethereumjs-testrpc早已经过时,而且无法使用。新版需要使用ganache-cli,具体去npmjs查询相关包
第二,任何sol源文件必须标注// SPDX-License-Identifier: MIT注解,声明licens,否则报错,无法编译。
第三,空构造函数不需要,也不应该出现。
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.3;
contract HelloWorld {
//constructor() public {}
function getMessage() public pure returns (string memory){
return "Hello world";
}
}