手机:15966888888
电话:010-8888999
邮箱:imtoken@mail.com
地址:青岛润科翔电气有限公司
在参与去中心化金融领域的这段日子里, 对于任何一个身处链上环境的个人用户来说, imtoken这个软件在发起授权请求的时候出现被...
24小时咨询热线:4006666888
产品详情
在参与去中心化金融领域的这段日子里, 对于任何一个身处链上环境的个人用户来说, imtoken这个软件在发起授权请求的时候出现被拒绝的情况, 这简直是一件大家都会亲身经历过并且踩过坑的事情。
仅仅是用手点击一下授权的按钮, 弹窗界面里就会跳出被拒绝的提示, 导致后续的交易操作没法进行, 说实话这种情况确实挺让人心烦意乱的。但是把它摊开来讲, 这根本就不是什么神秘的、不可捉摸的事情, 如果你能把隐藏在背后的底层运行逻辑给弄清楚了, 那么你自己就完全有能力去处理并且解决这类问题。
这种情况, 十回里头大概有八九回都是RPC节点出了差错。你需要先把ImToken这个应用打开,然后进到设置界面去切换网络源, 把默认的选项换成Infura或者Chainlist上面的公共节点, 接下来清一清缓存再重新试一次, 大多数时候问题就直接解决了。
千万不要一开始就急着重启手机, 因为大概率只是那个节点突然抽风而已。

除此之外, 还有一种情况是说你手里的应用程序版本太老, 它想要去请求的那个授权的办法, 跟你现在使用的合约里写的那一套根本对不上号。遇到这种事, 你可以试试把这个程序装到最高级的版本里去, 又或者换一个浏览器来登录这个入口, 这么弄几下子以后, 状况通常就能重新回到正常的轨道上来。
拆开来看这事情就是分成了三层, 分别是网络层、合约层以及钱包层。其中网络层是最普遍的情况。合约层那边的责任主要是在DApp开发者的身上, 而钱包层的情况, 比如说是你手动撤销过授权的例子, 或者是账户nonce卡住了这样的状况来说并不常见, 但是确实也是存在的。
我曾经遇到过一次非常令人头疼的情况, 具体表现是前面的那笔gas费用没有给到位, 导致整个交易过程卡住了十几分钟之久, 在此期间所有的授权请求全部都会被系统拒绝。直到等待前面那笔交易确认完成之后, 情况才会恢复正常。
下次再碰到的时候, 请不要着急去重启手机这个动作, 要按照先检查网络, 然后再看合约情况, 最后再去查看钱包余额这样的顺序来进行逐一的排查和分析, 一般十分钟这样就能把这个事情基本上全部解决和处理完毕。十分钟基本搞定。
相关推荐
鲁公安备11017697号 Powered:Z-BlogPHP Thems:GebiLaoli