码迷,mamicode.com
首页 > 其他好文 > 详细

以太坊中的nonce是什么

时间:2018-06-24 11:43:25      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:处理   Once   pen   递增   以太坊   数值   开始   间隔   状态   

为了防止交易重复进行,以太坊要求每笔交易必须有一个nonce数值。nonce值从0开始递增,每发送一笔交易,nonce便加1。

只有当前面nonce值较小的交易处理完成之后才会处理后面nonce值较大的交易。

以太坊处理nonce的规则:

  1. 当nonce小于之前已经有交易使用的nonce值,交易会被拒绝;
  2. 当nonce大于当前应该使用的nonce时,交易会一直处于队列之中进行等待,交易依次执行,直到补齐中间间隔的nonce值,才可以执行。
  3. 当有一笔处于pending状态的交易,新的一笔交易与其拥有相同的nonce值,如果新交易的gas price太小,无法覆盖pending状态的交易,如果新交易的gas price高于原交易的110%,则原交易会被覆盖掉。

以太坊中的nonce是什么

标签:处理   Once   pen   递增   以太坊   数值   开始   间隔   状态   

原文地址:http://blog.51cto.com/634435/2132147

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!