首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送事务的最快方式

发送事务的最快方式
EN

Ethereum用户
提问于 2017-11-19 23:27:39
回答 3查看 5.7K关注 0票数 8

目前,我正在使用pyethereum执行Ethereum逻辑,然后使用https://infura.io/通过远程节点发送事务。还不够快满足我的需要。我能做些什么来确保我的交易尽快命中区块链?我应该自己运行一个完整的节点吗?还有什么更好的吗?

在这次讨论中,请忽略汽油价格。

EN

回答 3

Ethereum用户

回答已采纳

发布于 2017-11-21 01:04:19

我能做些什么来确保我的交易尽快命中区块链?

最简单的是,找到下一个块的矿工必须在他们的池中包含您的事务,并选择包含它。因为他们的选择,你不能“确保”包容,只会增加你的机会。

在一个理想的世界中,为了达到最大的速度,你可以直接与所有矿工一起观察,并提前了解他们的自动纳入标准。(这并不总是全价的)

我应该自己运行一个完整的节点吗?

穿过呋喃意味着在你和矿工之间多跳一次.但是,如果你运行一个完整的节点,也许与矿工之间的距离更近一步。此外,没有什么可以阻止您同时提交到infura和您本地运行的完整节点,这将增加您的交易到达下一个矿工在他们找到块的机会。

在这次讨论中,请忽略汽油价格。

我不知道你怎么能在不讨论天然气价格的情况下,迅速地谈一谈你的交易。这是一个关键的组成部分。

你是否认为你支付的钱足够让每个矿工都接受你的交易?(在曾经接受交易的矿商中)根据这些气体统计数据的数据,这意味着至少有50 gwei,这是矿商收取的最高百分比。

99%的保险可以吗?如果你需要99.9%的矿工保险,你可能需要收集你自己的数据,关于汽油价格需要包括在内。

还有什么更好的吗?

从根本上说,您需要广播您的事务。如果您有一个好的主机、internet连接、客户端和与知名矿工的连接,那么没有什么比运行您自己的完整节点更快了。

票数 5
EN

Ethereum用户

发布于 2017-11-20 00:42:20

MetaMask可以充当中介,并代表您发布事务。

以太扫描允许用户发送原始事务通过API

我建议阅读这个问题,因为它有一些好的信息。

此外,如果限制因素是在因弗拉的末端,我建议你考虑交易传播。我不知道恩弗拉对他们的节点的配置,但是他们可能会限制连接到的节点的数量。这可能减缓事务在网络中的传播速度,因此,平均而言,包括在一个块中所需的时间会增加。

下面是有关恩弗拉的停机时间和响应时间的更多细节。这将帮助您从response time等方面量化您的需求。

当前在408ms的响应时间。

我认为,如果您关心性能,那么运行一个完整的节点是可行的选择,因为您有更多的控制权。

票数 2
EN

Ethereum用户

发布于 2018-02-28 20:24:52

你可以试一试Fosha.org

如果您需要一个访问令牌进行测试,您可以向我们发送电子邮件(support@fosha.org)。

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

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

复制
相关文章

相似问题

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