以太坊交易流程图如下:

关键点:
1. 通过SubscribeNewTxsEvent 查找订阅newTxEvent消息的列表
包括:
Eth. txBroadcastLoop:广播交易
Miner.worker.update处理:本地处理
2. 状态转移函数 TransitionDb
调用栈:ApplyMessage-》ApplyTransaction-》commitTransaction-》commitTransactions-》commitNewWork
交易费用:
Gas费用:
IntrinsicGas计算transaction的费用
矿工收入:
accumulateRewards计算矿工收入,包括一个block奖励5eth + uncle的奖励
网友评论