我一直在发送自己的交易之间的MEW和奇偶之间的事务,试图得到一个交易包括在一个特定的区块号码,但我似乎总是在3-6街区后,我想要它。
这是为Golem众筹的销售做准备,我想确保我不会错过,理想的情况下,我的交易土地在第一个街区时,出售开始。
几个问题:
谢谢你读了一篇文章,我很想听听其他人在这种情况下会做些什么,让我的Eth有机会进入Golem众筹。
我已经记录了我的测试,我希望什么块,什么阻止交易确认和气体设置,如果这个信息是方便的,我可以张贴它。
提前感谢!
发布于 2016-11-09 13:10:37
基本上不可能保证事务发生在给定的块中。有太多的因素--网络延迟,阻塞气体限制,叔叔,开采空区块的矿工,其他交易等等。当你实际查看区块X时,进入区块X+1为时已晚,因为矿工可能已经决定了要开采什么交易。
从技术上讲,您可以编写一个仅在块号正确的情况下中继事务的合同。这不太可能对你有帮助,因为它会增加气体在交易中的使用,因此更难真正进入那个特定的区块。
一般情况下,也不太可能在集体销售之后获得第一个块,因为正在创建的销售合同的具体块也是未知的。很有可能,作为一个大合同,它不适合,它将被推迟到区块不是那么满。其他合同可以检查众包合同的存在,但同样,这可能对您没有实际帮助。
再高一点的汽油也没用。最重要的是,交易要付出多少步骤。较高的汽油价格会使你的交易优先于其他交易。事务的成本是(gasUsed * gasPrice) wei,而一个ETH是10^18 wei。请注意,无论指定了多少气体,您只需支付多少您使用。
从时间上讲,我会等到合同准备好,然后再把交易发送出去。试图尽快做到精确是没有多大用处的,因为你可能做不到。
https://ethereum.stackexchange.com/questions/9909
复制相似问题