首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Txpool包含预执行或事后智能合同执行状态?

Txpool包含预执行或事后智能合同执行状态?
EN

Ethereum用户
提问于 2022-03-19 09:14:39
回答 1查看 115关注 0票数 0

我试图了解更多关于txpool的知识,以及它中的什么状态事务在Ethereum事务的整个生命周期中。

如果我有一个要调用智能契约的事务,事务将拥有传递给契约的数据。这可能会改变SC事务的最终状态,例如交换上的滑动。

我想弄清楚最后的交换值是固定的。是在事务到达the池时,还是在执行智能契约字节码时。

这与txpool中的挂起事务和排队事务有关吗?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2022-03-19 09:59:31

基本上,当选择要在块中选择事务时,状态更改将被计算出来。假设您计算了块X处的状态变化,满足计算的最佳方法是您的事务在X+1块中排在第一位。你可以通过抽搐汽油价格来实现这种操纵。

有关被查询和挂起之间的差异,请检查以下答案:挂起的事务和排队的事务之间有什么区别?

挂起的事务和排队的事务之间有什么区别?挂起事务是准备处理并包含在块中的事务。排队事务是事务不按顺序排列的事务。事务当前是每个具有相同From地址的事务的递增号。例如:代码块链中包含了来自account 0xaaaa...aaaa的具有nonce 0的事务。区块链中包含了帐户0xaaaa...aaaa与nonce 1之间的事务。来自帐户0xaaaa...aaaa的10个事务,它们与发送到Ethereum节点的nonces 3、4、5、6、7、8、9、10、11、12。这些被放置在事务队列中,因为来自帐户0xaaaa...aaaa的带有nonce 2的事务还没有被queue节点看到。一旦将来自帐户0xaaaa...aaaa和nonce 2的事务添加到事务池中,具有nonces 3、4、5、6、7、8、9、10、11和12的10个事务将从队列移动到挂起的事务池,并且所有11个事务都可以被处理并插入到区块链中(只要有足够的气体)。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/124186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档