Back

blockchain - solidity - msg.sender 总是不正确怎么办? 不要使用web3.js, 要使用ether.js

发布时间: 2022-09-09 12:36:00

refer to:

https://ethereum.stackexchange.com/questions/134395/why-msg-sender-always-gives-me-0x0000000000000000000/135305#135305

https://ethereum.stackexchange.com/questions/130479/why-requireminter-msg-sender-always-throw-error-i-used-the-correct-address?rq=1
具体过程如上。

总之,想调用contract,需要满足:

1. 使用ether.js , 绝对不要使用 web3.js  后者bug, 会在 检查msg.sender的时候报错(经过debug提示 msg.sender是 0)

2. 找一个香港或者海外的服务器 ,这样的话就可以 直接调用RPC server

Back