Web3.py

如何查找未顯示在 Etherscan、Polygonscan 或 getTransaction API 上的已發送交易的資訊

  • June 16, 2021

有沒有辦法從某個交易的 txn 雜湊中獲取更多資訊?我注意到很多卡住的交易。這是工作流程:

  • txid = web3.eth.send_transaction
  • web3.get_transaction(txid)引發TransactionNotFound錯誤。

當我在多邊形掃描上搜尋它txid時,我什麼也沒得到。

我可以使用哪些選項來調試它?send和之間的時間是不是get就像一個黑洞?

通常這意味著您使用的 JSON-RPC API 的節點沒有將交易廣播到網路。

原因可能包括

  • 非常不正確的gas費
  • 錯誤的隨機數
  • 錯誤的簽名

要調試此類問題,請使用日誌級別調試執行本地 JSON-RPC API 節點。然後針對該節點送出您的交易,您將在節點的日誌文件中看到您的交易的任何錯誤。

引用自:https://ethereum.stackexchange.com/questions/102022