首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本地计算事务哈希?

本地计算事务哈希?
EN

Ethereum用户
提问于 2022-04-28 07:19:02
回答 1查看 405关注 0票数 0

提交EVM事务的通常工作流程似乎是:

  1. 调用send(Raw)Transaction RPC方法。
  2. 使用返回的事务哈希查询事务的状态。

我的问题是,在将事务提交到节点之前是否可以预先计算事务哈希?我相信这将简化事务跟踪,因为它将允许我从一开始就开始监听事务。如果我必须先等待哈希,那么一旦收到哈希,我首先需要检查事务是否已经被挖掘过,只有这样,我才能开始在新块中查找事务。

EN

回答 1

Ethereum用户

发布于 2022-04-29 05:43:48

对于web3,web3.eth.signTransaction在“散列”字段中返回事务的散列。

{ raw:‘0xf86c.’,tx:{ nonce:'0x0',.散列:'0xda3be87732110de6c1354c83770aae630ede9ac308d9f7b399ecfba23d923384‘}

类似地,web3.eth.sendTransaction返回一个PromiEvent。此对象提供了几个您可以侦听的事件,其中一个是transactionHash

//使用事件发射器web3.eth.sendTransaction({ from:‘0xde0B295669a9FD93d5F2828E40f4cb697BAe’,到:'0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe',值:'1000000000000000‘}) .on(“transactionHash”,函数(散列){ //散列可用}) .on(“接收”,函数{ // tx被挖掘})

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

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

复制
相关文章

相似问题

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