Web3.js >> w3.eth.sendSignedTransaction 交易已提交但未成功

Web3.js >> w3.eth.sendSignedTransaction the txn is submitted but not succesful

描述::

我有一个签名的 txn,当我使用 w3.eth.sendSignedTransaction 提交它时,我在我的 Geth 日志文件中看到以下日志

geth日志如下:

INFO [05-24|12:01:44] Submitted transaction                    fullhash=0xd6ad180c709ce93f5884070f28488925e9b944a24fc6ab737c79d8e66dfd9dca recipient=0xF06c0a4A9fafddA7b8B25F986e1C0dfEC62e1E84

我获得了如上所示的 txn 散列,但现在当我尝试使用散列搜索我的 txn 时,我得到的结果如下 >>

我的问题是 :: 为什么块哈希是 >> 0x0000 。 . . . . ?

这里有什么问题吗?

用于发送此 txn 的代码如下 >>

w3.eth.sendSignedTransaction( data ).once( 'transactionHash', (hash) => {
    console.log(hash)
  }).on('receipt', (receipt) => {
    console.log('receipt');
  }).on('confirmation', (confirmationNumber, receipt) => {
    console.log('confirmation');
  }).on('error', (err) => {
    console.log(err);
  }).then( (receipt) => {
    console.log('finally got the receipt!');
  })
  .catch(e => {
    console.log('err');
  })

我遇到了同样的问题。

当我们的 nonce 不比帐户的交易计数高一个时,就会出现此问题。 检查以下等式是否适用于您的情况 >>

NONCE = count_of_transactions_from_account + 1 

希望对您有所帮助!!!