交易流程

以太坊交易流程图如下:


交易流程_第1张图片

关键点:

1. 通过SubscribeNewTxsEvent 查找订阅newTxEvent消息的列表

包括:

    Eth. txBroadcastLoop:广播交易

    Miner.worker.update处理:本地处理

2. 状态转移函数 TransitionDb

调用栈:ApplyMessage-》ApplyTransaction-》commitTransaction-》commitTransactions-》commitNewWork

交易费用:

Gas费用

    IntrinsicGas计算transaction的费用

矿工收入

    accumulateRewards计算矿工收入,包括一个block奖励5eth + uncle的奖励

你可能感兴趣的:(交易流程)