以太坊转不了账?

以太坊转不了账?

不知道最近有多少人被以太坊的网络给气到,反正我是被折腾的够呛,用区块浏览器打开我家地址。

2018070400013165

我靠,这个预计时间是什么鬼,为啥一天半了还没转出去。

带着愤怒的心情打开BJEX交易所,点下右上角的这个按钮,开始折磨亲爱的客服小姐姐。

2018070400015020

经过半个小时的折腾,终于大彻大悟,佩服之余,不敢独享成果,把学到的东西整理如下:

首先咱们再来看下那个图

2018070400020977

图1

一笔交易的交易费由两个因素组成:

Gas Limit:该交易最大消耗的总gas数量

Gas Price:该交易中单位gas的价格(用ETH计算)

最大交易费 = gasLimit * gasPrice

每一个区块高度完成的交易数量有限,基本上是按照Gas Price从高到低的顺序进行,跟这笔交易什么时候进链无关。

虽然大多数钱包都会自适应Gas Price值,但是钱包自适应的值往往都有滞后性,要么就设置过高导致浪费,要么就设置过低导致卡在链上无法完成。在区块网络不稳定的时候还是建议手动调节这个值(如何调整Gas Price各钱包方法不同,在此不做赘述),具体调整到多少可以参考这个网址:https://etherscan.io/gasTracker

2018070400023399

图2

 

如图2所示,手动设置Gas Price的时候只要比红圈中这个值略高就可以,如果嫌交易费太高,可以等这个值降低了再发起交易。

跟咱发起的交易对比一下……68:4,难怪一直都转不出去。

话说最近交易费那么高,随便转一笔都够我吃好几顿泡面的,咱不如把币都存在交易所好了。恩恩,为了表示对客服的钦佩,我要把我全部资产——0.1个ETH都存在BJEX交易所。

2018070400032861

 

于是我打开我家的ETH地址,突然发现一个很悲伤的事实。

2018070400034576

是不是很壮观,当然这不是我家的ETH地址,我没这么有钱/(ㄒoㄒ)/~~,自家地址卡交易的时候忘记截图了,不过最近出现这种情况的地址还蛮常见的。当时我已经用很低的交易费发起了多笔交易。这时候有没有什么办法取消这笔交易呢?

于是咱又点开那个按钮,继续折磨咱们亲爱的BJEX客服小妹妹。

2018070400041641

 

得到的方法如下:

为了防止交易重播,ETH(ETC)节点要求每笔交易必须有一个nonce数值。每一个账户从同一个节点发起交易时,这个nonce值从0开始计数,发送一笔nonce对应加1。当前面的nonce处理完成之后才会处理后面的nonce。该笔交易的nonce值是多少可查看图1。

由于每一笔交易的nonce是唯一值,我们只需要通过指令发起一笔nonce值相同,但是Gas Price高于安全值的交易,就可以把卡住的那一笔交易顶掉。具体代码如下

“params”:[

{

“from”:”0x9c887131dfsfddc19073f0cff62ca09966dabc54″,

“to”:”0x05f5e282beaad0sda896357103798530ec32ec4e”,

“data”:””,

“value”:”0xb5e620f48000″,

“gas”:”0x15f90″,

“gasPrice”:”0xdf8475800″,

“nonce”:”0x4″

},

“test001”

],

 

from:跟该交易的from地址一致,这个值是打出地址

to:可以使用任何你自己的地址,这个值是打入地址

data:即使这笔交易原本是代币交易,也可以使用ETH交易来顶掉,ETH交易这个值为空

value:打出ETH的数量,实际数量乘以1E+18,转换为16进制,前面加0x。可以打出一个很小的数量,比如0.001。

gas:就是Gas Limit值,转为16进制后,前面加0x。

gas Price:就是Gas Price值,转为16进制后,前面加0x。注意单位是wei,区块浏览器中一般以Gwei作为单位,1Gwei等于10的九次方Wei。

nonce: 跟该交易nonce值必须一致,也是16进制数值,前面加0x

“test001″:from地址的密码,填入取代test001。

发起成功后,旧的交易会被新交易取代,只要新交易成功了,该地址就可继续进行其他交易。

于是咱又是一通折腾,总算是把交易一个个顶掉了,咱家的地终于正常了。

2018070400043587

注意:重新发送交易相对专业的操作,请小心。本文内容仅做参考,风险自负, 由此引起的任何损失,本文作者不承担任何责任。

本文来自投稿,不代表比特街立场,如若转载,请注明出处:http://bitejie.net/news/21156.html

发表评论

登录后才能评论