I am using infura node (rinkeby), php.

There are 3 transactions I signed with custom nonce (like the solution here) then broadcasted them by sendRawTransaction and succeeded.

After above I get 3 transaction hashs.

Though, only the first transaction can be found in block.

  • Do you see your other transactions among pending ones? Could you show us transaction that was successfully included into block? – Mikhail Vladimirov Apr 3 '19 at 11:49
  • Try just waiting between them. I had that problem, but if I just waited a minute before broadcasting a subsequent transaction it worked – thefett Apr 3 '19 at 13:07
  • Did you use incremental and consecutive nonces? For example 4, 5 and 6. – Ismael Apr 3 '19 at 20:17
  • @MikhailVladimirov 0x8f8e34220c0711715d34d44d4379b6c79234f2eb8da331b5121e21c9602bb4cb the first successed and the others 0xe706aa708a3f9e0c83c93d17e4d47912dfa7a5e02b68976fc1d4e8d8a2886b3e,0x871228ef50542f15f8dd6837b0a6706dfea3887c302bfeb9961cb5576607bde7 not found in pending but if change to local node I can found in txpool, I think @thefett is right so I will change my code work like that – Toknsit Toknsit Apr 4 '19 at 1:27
  • @thefett I waited until eth_getTransactionReceipt returned a transaction ,but the problem still happend – Toknsit Toknsit Apr 4 '19 at 3:08

Sorry it may not be the answer. I found there is just a misstake in signature;

Using web3p/ethereum-tx the nonce should be hex not integer in nodejs.And every transaction will arrive successfully

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.