Remix + Ganache-无法从另一个合同调用

时间:2018-12-03 01:16:24

标签: ethereum remix

我有一份看起来很天真的合同,可以在Remix中轻松地工作。如果我在Remix中使用JavaScript VM,则测试合同可以轻松调用“另一个”。

我还在端口7454上运行了ganache-cli。如果我将Remix连接到ganache-cli,则这些合同中的每一个都可以单独工作。但是我不能从Test打电话给Another。混音控制台显示transact to Test.send errored: VM Exception while processing transaction: revert

我的合同如下:

pragma solidity 0.4.25;

contract Another {
    uint public balance;
    function sendToAnother() public {
        balance += 10;
    }
}

contract Test {
    function send(address another) public {
        Another(another).sendToAnother();
    }
}

我有一个怀疑-我是否正确地选择了另一份合同的地址?我正在从Remix的Deployed Contracts标签复制它。

0 个答案:

没有答案