gpt4 book ai didi

node.js - 如何通过指定地址以太坊获取待处理交易?

转载 作者:行者123 更新时间:2023-12-04 17:24:18 25 4
gpt4 key购买 nike

你能帮帮我吗?我几乎尝试了一切。

我试过这个:

var options = {
fromBlock: "pending",
toBlock: "latest",
address: "0xabc123...",
}

web3.eth.filter(options, (error, result) => {
if (!error)
console.log(result);
});

但它什么也没返回我也尝试过 eth.subscribe 但它返回了每个待处理的交易

最佳答案

您可以使用 getBlock 搜索挂起区 block 中的交易,并从结果中循环遍历交易 ID。请检查文档以获取示例输出。

web3.eth.getBlock("pending")

如果你知道你的交易id,你可以立即使用getTransactionReceipt

web3.eth.getTransaction( {transaction id} )

但是,如果您通过发送者或接收者地址进行搜索,那么您可能需要从待处理区 block 的交易 ID 中获取 getTransactionReceipt。

https://web3js.readthedocs.io/en/v1.2.0/web3-eth.html#getblock

https://web3js.readthedocs.io/en/v1.2.0/web3-eth.html#gettransaction

关于node.js - 如何通过指定地址以太坊获取待处理交易?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64418168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com