Blockchain 如何使用web3在以太坊中获取挂起的事务?

Blockchain 如何使用web3在以太坊中获取挂起的事务?,blockchain,ethereum,web3,web3js,Blockchain,Ethereum,Web3,Web3js,我需要使用以太坊中的web3计算连续事务的nonce,但是getTransactionCount不会返回挂起的事务 是否有一种方法可以使用web3获取所有事务,包括未决事务和已完成事务??如果不是web3,还有其他方法吗???您尝试过使用吗 下面的代码应该可以工作。(目前无法测试自己) 这是一个已知的问题,也许您可以等待交易被清除,作为一种解决办法 使用web3js 1.0您可以使用getPendingTransactions web3.eth.getPendingTransactions()

我需要使用以太坊中的
web3
计算连续事务的nonce,但是
getTransactionCount
不会返回挂起的事务

是否有一种方法可以使用
web3
获取所有事务,包括未决事务和已完成事务??如果不是
web3
,还有其他方法吗???

您尝试过使用吗

下面的代码应该可以工作。(目前无法测试自己)


这是一个已知的问题,也许您可以等待交易被清除,作为一种解决办法

使用web3js 1.0您可以使用
getPendingTransactions

 web3.eth.getPendingTransactions().then(console.log);
 >  [
     {
         hash: '0x9fc76417374aa880d4449a1f7f31ec597f00b1f6f3dd2d66f4c9c6c445836d8b',
         nonce: 2,
         blockHash: '0xef95f2f1ed3ca60b048b4bf67cde2195961e0bba6f70bcbea9a2c4e133e34b46',
         blockNumber: 3,
         transactionIndex: 0,
         from: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b',
         to: '0x6295ee1b4f6dd65047762f924ecd367c17eabf8f',
         value: '123450000000000000',
         gas: 314159,
         gasPrice: '2000000000000',
         input: '0x57cb2fc4'
         v: '0x3d',
         r: '0xaabc9ddafffb2ae0bac4107697547d22d9383667d9e97f5409dd6881ce08f13f',
         s: '0x69e43116be8f842dcd4a0b2f760043737a59534430b762317db21d9ac8c5034'
     },....,

filter
对我来说不起作用,而且,它甚至是web3的一个功能吗?如果是的,那么为什么在@AbhishekKumawat我的朋友这里没有提到,你指的是web3.jsv1.0,我指的是我发现的是。也许,v1.0没有解决此问题的功能。谢谢。@Atu如何做同样的事情,但只是通过侦听而不是不断轮询?@Atu但是在挖掘事务之前不会发生合同事件?也许是的,我对事务进行了排队。现在,我等待收据,然后执行队列中的下一个。
 web3.eth.getPendingTransactions().then(console.log);
 >  [
     {
         hash: '0x9fc76417374aa880d4449a1f7f31ec597f00b1f6f3dd2d66f4c9c6c445836d8b',
         nonce: 2,
         blockHash: '0xef95f2f1ed3ca60b048b4bf67cde2195961e0bba6f70bcbea9a2c4e133e34b46',
         blockNumber: 3,
         transactionIndex: 0,
         from: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b',
         to: '0x6295ee1b4f6dd65047762f924ecd367c17eabf8f',
         value: '123450000000000000',
         gas: 314159,
         gasPrice: '2000000000000',
         input: '0x57cb2fc4'
         v: '0x3d',
         r: '0xaabc9ddafffb2ae0bac4107697547d22d9383667d9e97f5409dd6881ce08f13f',
         s: '0x69e43116be8f842dcd4a0b2f760043737a59534430b762317db21d9ac8c5034'
     },....,