首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确保事务包含在特定块中。

确保事务包含在特定块中。
EN

Ethereum用户
提问于 2016-11-09 01:17:34
回答 1查看 3.5K关注 0票数 6

我一直在发送自己的交易之间的MEW和奇偶之间的事务,试图得到一个交易包括在一个特定的区块号码,但我似乎总是在3-6街区后,我想要它。

这是为Golem众筹的销售做准备,我想确保我不会错过,理想的情况下,我的交易土地在第一个街区时,出售开始。

几个问题:

  • 在开始块之前广播事务1、2或3块是一种合理的策略(在我的6次测试事务中,这仍然使我在“开始块”之后的几个街区),那么在开始销售块之前确认我的事务的风险呢?
  • 什么是最好的设置使我的交易尽快得到确认,如果我包括2,000,000瓦斯在Eth多少钱,我是否需要改变汽油价格,以给自己最好的机会让它迅速得到确认?

谢谢你读了一篇文章,我很想听听其他人在这种情况下会做些什么,让我的Eth有机会进入Golem众筹。

我已经记录了我的测试,我希望什么块,什么阻止交易确认和气体设置,如果这个信息是方便的,我可以张贴它。

提前感谢!

EN

回答 1

Ethereum用户

回答已采纳

发布于 2016-11-09 13:10:37

基本上不可能保证事务发生在给定的块中。有太多的因素--网络延迟,阻塞气体限制,叔叔,开采空区块的矿工,其他交易等等。当你实际查看区块X时,进入区块X+1为时已晚,因为矿工可能已经决定了要开采什么交易。

从技术上讲,您可以编写一个仅在块号正确的情况下中继事务的合同。这不太可能对你有帮助,因为它会增加气体在交易中的使用,因此更难真正进入那个特定的区块。

一般情况下,也不太可能在集体销售之后获得第一个块,因为正在创建的销售合同的具体块也是未知的。很有可能,作为一个大合同,它不适合,它将被推迟到区块不是那么满。其他合同可以检查众包合同的存在,但同样,这可能对您没有实际帮助。

好的,但是你实际上是做什么的?

再高一点的汽油也没用。最重要的是,交易要付出多少步骤。较高的汽油价格会使你的交易优先于其他交易。事务的成本是(gasUsed * gasPrice) wei,而一个ETH是10^18 wei。请注意,无论指定了多少气体,您只需支付多少您使用。

从时间上讲,我会等到合同准备好,然后再把交易发送出去。试图尽快做到精确是没有多大用处的,因为你可能做不到。

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

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

复制
相关文章

相似问题

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