我想创建一个可查看的函数(需要向用户返回一个字符串),该函数在msg.sender的映射中进行搜索,如果发件人的值为x,我希望合同继续进行。在混音中一切正常,但是如果我将其上载到ropsten,它将不再可用。这是一个已知的问题?我也尝试过tx.origin,结果相同。那是我尝试过的有问题的代码:
function getLink() public view returns(string){
if(tokenBalances[msg.sender]>0){
return link;
}else{
return "You need to purchase a token at first...";
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:我认为问题是,当使用可见函数时,没有msg.sender,因为没有实际事务?有没有一种方法可以在不使用“视图”功能的情况下将值返回给用户?