ADVERTISEMENT

如何检查以太坊交易

152
分享
1.9k
观点
ADVERTISEMENT

上的一笔交易 以太坊区块链 技术上由外部帐户所有者(而非合约)发起。 例如,如果用户 A 发送 1 Ether (以太币) 对于用户 B,从一个帐户中扣除并记入另一个帐户的操作改变了区块链的状态。

变化具体发生在 以太坊虚拟机 (EVM). 以太坊交易需要向全网广播,任何节点都可以广播请求在 EVM 上执行交易。

广播请求后,验证器可以执行交易并将状态更改传播到整个网络。 交易费用在验证过程中产生,每笔交易都必须包含在验证区块中。 以太坊网络上有不同类型的交易:

  • 常规交易:从一个账户到另一个账户发生的交易。
  • Contract-execution transactions:与部署交互的交易 智能合约 (“收件人”地址是智能合约地址)。
  • 合约部署交易:没有“to”地址的交易(数据字段仅用于部署智能合约的代码)。

如何检查以太坊交易的状态

以下是有关如何跟踪以太坊交易的简要分步指南:

第 1 步:选择以太坊区块链浏览器

一些区块链浏览器是特定于以太坊的,例如 Etherscan、Ethplorer 和 EthVM。 其他支持多链的,例如 Blockchain.com 和 Tokenview 等。

第 2 步:将交易哈希值输入区块链浏览器的搜索字段

例如,在 Etherscan 上,搜索字段位于屏幕左上角的下拉菜单“所有过滤器”旁边。 根据工具的不同,用户可以根据钱包地址、交易哈希 (txid)、区块、代币或域名搜索信息。

txid 是附加到特定交易的唯一标识符。 所有在链上进行的交易,或进出外部地址的交易,都带有在交易详情中找到的唯一 txid。

根据平台的不同,它也可以称为“哈希”或“txn 哈希”。 它通常看起来像一串随机字母和数字。 在 元掩码,例如,用户可以在单击“活动”选项卡并选择交易后立即看到 txid。

除了 txid,交易者还可以使用他们的公共地址(一个 42 个字符的字符串,对应于他们的公共账户)。 在这种情况下,他们将被带到他们钱包活动的概览中,允许他们独立导航到特定交易。

有关的: 以太坊钱包:存储 ETH 的初学者指南

第三步:在区块链浏览器中点击“搜索”或“进入”图标

第四步:检查交易是否成功

如何知道 ETH 交易是否成功:指示交易状态的详细信息将显示在区块链浏览器上。 如果交易被成功验证并且现在在区块链上,它会说“成功”或“成功”。

如果没有错误显示,则表示交易已成功完成。 ETH 应在发送后 24 小时内记入目标钱包或兑换账户。

另一方面,在以太交易失败的情况下,可能会出现几条错误消息:

  • 错误消息或符号:红色感叹号或错误消息“错误指令”或“气体耗尽”表示交易不成功,资金未到达预定目的地。 在出现“气体不足”错误的情况下,用户可以将他们最初指定的气体限制加倍,然后重试。
  • 已恢复:这与智能合约用户错误有关。 这意味着用户应该仔细检查交易的细节。
  • 未找到交易:交易未完成或尚未出现在区块链浏览器中。 尝试使用另一个资源管理器。 如果它仍然没有出现在多个上,那么它很可能没有通过。
  • Pending:交易仍在等待验证或处理,但它位于浏览器的交易池中。 有时挂起的交易仍然可以被用户取消或替换。

相关:如何出售以太坊:出售 ETH 的初学者指南

处理以太坊交易需要多长时间?

以太坊区块链上的平均交易处理时间通常在 15 秒到 5 分钟之间,具体取决于多种因素。 这些包括处理它所支付的金额(交易费)以及处理时网络的繁忙程度。

以太坊从 工作证明 到一个 股权证明 合并后的区块链。 但是,交易速度大致保持不变。 根据以太坊基金会的说法,普遍的误解是合并会彻底 加快了 交易。

但是,存在细微差别,插槽在合并后每 12 秒精确出现一次,而在合并前每 13.3 秒出现一次。 无论如何,大多数用户几乎不会注意到这种变化,因为处理通常仍然取决于网络拥塞和交易费用。

发起交易时,它会登录到以太坊的内存池(mempool)中并等待验证者将其拾取。 内存池的功能很像一个等候室,待处理的交易就在这里进行。

一旦验证者将交易数据输入一个区块并将该区块添加到区块链中,交易就被视为完成。 据说在另外六个区块被开采并添加到它上面之后,它就完成了并且不可逆转。

通过检查交易的状态,交易者可以确认他们的交易是成功还是失败,以及自从他们的交易被添加到链中以来已经创建了多少块。

为什么交易者应该检查交易状态?

以太坊参与者必须支付汽油费才能使用网络转移资金或部署智能合约。 费用在很大程度上取决于在给定时间等待执行交易的参与者数量。

因此,网络拥塞和需求与交易成本成正比。 当需求高时,成本上升——需求低时则相反。 无论如何,检查交易状态有助于交易者监控使用网络的成本。

它还可以帮助用户确定他们支付的汽油费是否足以确认他们的交易。 低 gas 费用通常会截断或延迟交易,使交易长时间处于待处理状态,尤其是在网络严重拥堵期间。

在汽油费达到网络所需的最低费用之前,此类交易将保持待处理状态。 如果发生这种情况,用户可以通过重新提交并增加 gas 费用来重新发送交易,同时确保它携带相同的随机数。

除了交易状态,以太坊区块链浏览器还可以揭示以下有用信息:

  • 时间戳:交易被添加到区块链的日期和时间。
  • 块确认:自交易确认以来开采的块数。
  • 交易费:支付给矿工或验证者的费用。
  • ETH价格:ETH在处理时的价格。
  • 基本费用:在以太坊上进行交易所需的最低费用。
  • Gas limit:发件人分配给处理交易的最大gas量。
  • Nonce:一个唯一的数字,标记在用户钱包上执行的每笔交易; 每次发送新交易时它都会增加一个。

通过了解上述内容,交易者可以掌握他们的 ETH 交易并确保交易得到正确和快速的处理。 这有助于确保在发送和接收资金或部署智能合约时以太坊交易顺畅。 了解交易状态还可以帮助用户调整消费习惯并优化网络使用。