然后,我试图理解msg.sender和owner()的确切值,并构建自己的事件来跟踪msg.sender和owner的值。您可以在这里看到相关代码。payable nonReentrant {
emit FunctionCall(msg.senderleast 100 wei");
# This line doesn't let me through and evaluates to fa
该函数只允许对调用方msg.sender的此操作进行操作,该对象是该对象的所有者。就像这样:{
require(msg.sender == data[i].owner, "Sender is not owner.")因此,它声称msg.sender不同于所有者。我在Require语句中修改了字符串,以便它还打印msg.sender和我想要操作的对象的所有者。我看到的是user2确实是对象的所有者。然而,msg.sender</e
我想知道交易的真实msg.sender。这意味着,如果我使用truffle console,我可以通过使用{from: another address}来更改msg.sender。但是通过使用truffle console,我可以取消这次拍卖,尽管真正的msg.sender是我(地址A)。如何从函数的msg.sender(A)中检查真实的msg.sender(A)?