前几日转了一笔ETH,是从ImToken钱包转出去的,然而卡顿在了链上,许久都没有动静,点击那个“加速”按钮,也不存在任何反应,这可把我给气坏了,差一点就把手机给摔了。后来跟一位从事技术工作的老哥一起撸串时聊到了此事,他的一席话让我恍然大悟:你以为这加速如同点外卖那般吗?加急便能送达?这件东西的背后实际上是Gas费的相关事宜,你所点击的加速操作,钱包所做的是帮你再次发送一笔交易,带着更高的Gas费去将原来的那笔交易覆盖掉,然而要是原来的那笔交易已经被广播出去了,节点不一定会理会你这新发来的交易,特别是在网络拥堵的情形下,就如同在晚高峰打车时,你提高加价金额也会有人来抢单,但是前面拥堵停滞的车辆无法移动,你增加再多钱也是徒劳无功。
那次我可真是吃了这般亏,那时网络堵得极为严重,起初我给Gas费的姿态抠搜巴巴,打算省些钱财结果半天未被打包,随后一着急点了加速,显示操作成功然而链上那笔旧交易和新交易拧成一股,僵持不下。而后老哥教导我,面对这状况最稳妥的法子,并非仅点加速这么简单,而是要前往设置里将交易手续费也就是Gas Price调得比网络平均水准高出些许,与此同时把Nonce也就是交易序号设成与卡住那笔相同的数字。存在这样一招,人们将其称作“覆盖交易”,这就好比你朝着矿工去说,你别再理会那个抠门的订单了,我这个订单会给你双倍的小费,请你先把我这个订单进行打包处理,将其放置进去吧。

从而来讲,此事儿最终所归结的实则是一场优先级的争夺之战,矿工同样是需要获取生计所需的,谁人给予的钱财更为丰厚便会优先处理谁的事务,这和咱们于菜市场之中排队的情形是一样的道理,存在之人甘愿花费更多金钱去插队,你对此也是毫无办法的。如今我已然变得机灵了些,在进行大额转账之前会先前往那个被称作Etherscan(这可为以太坊浏览器)的平台上去查看当下那种Gas费所需的行情状况,以便心里能够有个大致可参考遵循的头绪。有时会因 situation 迫切需要转账,哪怕支付相比平常更多的手续费也只能认可了,毕竟这总比卡在那种不上不下又满含担忧害怕的难受状况要强得多,请你们说说瞧瞧,这种出现运转受限卡住的情形,是不是也着实会让人内心升腾起一股火气来?有没有人曾运用过其他更为不寻常、冒险性更强的方式途径去解决过类似的问题?
留言评论