我试图在 remix.ethereum.org 上写一个井字游戏,但突然间我所有的测试账户都显示 0 ETH 余额,所以我不能再用它们来部署我的合约了。
这是发生时我正在部署的可靠代码:
pragma solidity ^0.4.19;
contract TicTacToe {
uint8 public boardSize = 3;
address[3][3] board;
address public player1;
address public player2;
constructor() public {
player1 = msg.sender;
}
function joinGame() public {
assert(player2 == address(0));
player2 = msg.sender;
}
function setStone(uint8 x, uint8 y) public {
board[x][y] = msg.sender;
}
}
新的测试账户在创建时仍然显示 100 ETH。