欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

交易的流程 博客分类: 以太坊  

程序员文章站 2024-03-18 20:55:04
...
1.用户A发起交易,请求被传向对等节点B

2.节点B同步交易,并进行校验,通过则放到内存池中,并向其他节点转发

3.如果是转账交易,获得记账权的节点将该交易和其它交易一起打包到区块中,并在本地的EVM上运行被调用的合约代码,直到代码运行结束或GAS用完

4.执行智能合约的GAS数量由合约的计算步骤决定,而GasPrice由交易发起方决定

5.其他共识节点收到该区块后,会再次验证区块的合法性,如果区块通过验证,则节点将内在池中原来用户A的交易请求删掉,同时同步该区块,将其添加到本地的区块链中