1,warning:No visibility specified. Defaulting to "Public"
解决方案:在函数后面returns前面添加“public”关键词
2, Warning: Function state mutability can be restricted to pure
function Hello() public returns (string) {
3,Error: No network specified. Cannot determine current network.
解决方案:修改truffle.js文件
module.exports = {
networks: {
development: {
host: "localhost",
port: 8545,
network_id: "*" // 匹配任何network id
}
}
};
4,Could not connect to your Ethereum client. Please check that your Ethereum client:
解决方案:是由于没有打开客户端导致的,在Node.js command promote 输入testrpc启动测试环境
参考文献
1,http://liyuechun.org/2017/09/19/how-to-code-smart-contract/
2,http://blog.youkuaiyun.com/atnice/article/details/79030770
本文介绍如何解决Solidity智能合约编译过程中出现的警告与错误,包括默认可见性设置、函数纯度限制、指定网络配置及连接Ethereum客户端等问题。
2710

被折叠的 条评论
为什么被折叠?



