请问下,下面的代码为何在火币链上执行不了
uint256 accurRate;
1083 for (int256 i = 0; i < 5; i++) {
1084 uint256 rate;
1085 if (i == 0) {
1086 rate = 2;
1087 } else {
1088 rate = 1;
1089 }
1090 cur = inviter[cur];
1091 if (cur == address(0)) {
1092 break;
1093 }
1094 accurRate = accurRate.add(rate);
1095
1096 uint256 curTAmount = tAmount.div(100).mul(rate);
1097 uint256 curRAmount = curTAmount.mul(currentRate);
1098 _rOwned[cur] = _rOwned[cur].add(curRAmount);
1099 emit Transfer(sender, cur, curTAmount);
1100 }
执行不了提示什么,本地能执行吗