以太坊交易收发机制流程分析

目录

1、交易的主要数据结构… 3

2、交易收发相关协程… 3

3、关键流程描述… 4

3.1 交易数据验证流程… 4

3.2 交易入池流程… 5

 

1、交易的主要数据结构

|||||
| – | ———— | ————– | —– |
| 序号 | 数据 | 描述 | 备注 |
| 1 | AccountNonce | 发送者的发起的交易总数量 | |
| 2 | Recipient | 交易接受者的地址 | 以太坊地址 |
| 3 | Price | 此次交易的gas price | |
| 4 | GasLimit | 本交易允许消耗的最大Gas数 | |
| 5 | Gas | 要转换的gas数 | |
| 6 | Amount | 此次交易转移的以太币数量 | |
| 7 | V | 签名数据 | |
| 8 | R | 签名数据 | |
| 9 | S | 签名数据 | |
| 10 | Payload | 其他数据 | |

 

2、交易收发相关协程

0_wx_fmt_png

3、关键流程描述 3.1 交易数据验证流程

0_wx_fmt_png 1

3.2 交易入池流程

0_wx_fmt_png 2

下一篇,我会介绍《以太坊源码(03):网络Session机制》。

原文来自于汪晓明的博客:http://wangxiaoming.com/

求转发!