我正在学习混音的可靠性。我正在关注 youtube 上的一些教程视频,但在尝试建立 2 个合同时遇到了困难。合约 ERC20Token 具有增加余额的功能。并且 Mycontract 实例化并调用 mint 函数。我和 youtube 上的那个人一样,但我在调用 buyToken 函数时遇到了错误。错误是说
交易到 MyContract.buyToken 出错:VM 错误:恢复。
revert 事务已恢复到初始状态。
注意:如果您发送价值并且您发送的价值应小于您当前的余额,则应支付被调用的函数。调试事务以获取更多信息。
请帮帮我。
这是代码。
pragma solidity 0.5.1;
contract ERC20Token{
string public name;
mapping(address => uint256) public balances;
function mint() public {
balances[tx.origin] ++;
}
}
contract MyContract {
address payable wallet;
address public token;
constructor(address payable _wallet, address _token) public {
wallet = _wallet;
token = _token;
}
function buyToken() public payable {
ERC20Token _token = ERC20Token(address(token));
_token.mint();
wallet.transfer(msg.value);
} …Run Code Online (Sandbox Code Playgroud) 操作系统:window 10 Tensorflow 版本:2.0.0 python:3.7
我安装tensorflow = 2.0.0后,出现了错误。当我打开 sublime text3 时,会弹出错误消息。它说
Anaconda.anaconda_lib.workers.local_process.LocalProcess object at Ox000001DE094E9DD8> process can not start a new anaconda JsonServer in the operating system 因为:Anaconda can not spawn a new process with your current configuration python interpreter (python) 确保您的解释器是有效的二进制文件并在您的 PATH 中或使用它的绝对路径,例如:C:\Python27\python.exe
实际上,当我使用 tensorflow 运行一些 python 编码时,它不会遇到任何麻烦,但是很烦人..,每次打开 sublime text 时,都会出现错误消息。当我在 pycharm 上做的时候,没有这样的错误,而且它在运行 tensorflow 和 anaconda 方面工作得很好。
我尝试删除并安装 sublime text,但没有任何改变。请帮我。