Ethereum Solidity公共变量getter调用不';不归

Ethereum Solidity公共变量getter调用不';不归,ethereum,solidity,remix,Ethereum,Solidity,Remix,我已经向林克比部署了一个非常基本的solidity合同(pragma solidity^0.4.0)。当我调用状态变量的getter时,没有返回任何内容,我不明白为什么。要编译合同,我使用的是“solc”:“^0.4.25” 使用Remix进行测试,对getter的调用在本地工作,没有问题。然而,这个电话对我在林克比的合同不起作用 这是我的可靠性代码 pragma solidity^0.4.0; contract Contest { address public manager;

我已经向林克比部署了一个非常基本的solidity合同(
pragma solidity^0.4.0
)。当我调用状态变量的getter时,没有返回任何内容,我不明白为什么。要编译合同,我使用的是
“solc”:“^0.4.25”

使用Remix进行测试,对getter的调用在本地工作,没有问题。然而,这个电话对我在林克比的合同不起作用

这是我的可靠性代码

pragma solidity^0.4.0;

contract Contest {
    address public manager;
    uint public submissionCost;
    uint8 public votesPerSubmission;

    constructor (uint _submissionCost, uint8 _votesPerSubmission) public {
        manager = msg.sender;
        submissionCost = _submissionCost;
        votesPerSubmission = _votesPerSubmission;
    }

    modifier restricted() {
        require(msg.sender == manager, "Not authorized.");
        _;
    }

    function adjustSubmissionCost(uint32 newCost) public restricted {
        submissionCost = newCost;
    }

    function adjustVotesPerSubmission(uint8 newVotes) public restricted {
        votesPerSubmission = newVotes;
    }
}
在Rinkeby部署的合同的地址是

0xacBd19113e0D8122E18DF48A320b635fB5D7Cdd0

当从Remix调用任何公共变量时,我希望返回值,但是我只在Remix控制台中收到消息
call to Contest.manager
,仅此而已

我在我的web3 dapp中得到相同的行为,当我尝试时返回零


wait Contest.methods.manager().call()

是否将Remix连接到Rinkeby上的节点?是的,通过metamask和注入的web3环境将Remix连接到Rinkeby上的节点?是的,通过metamask和注入的web3环境将Remix连接到Rinkeby上的节点