Web3.py
如何查找未顯示在 Etherscan、Polygonscan 或 getTransaction API 上的已發送交易的資訊
有沒有辦法從某個交易的 txn 雜湊中獲取更多資訊?我注意到很多卡住的交易。這是工作流程:
txid = web3.eth.send_transaction
web3.get_transaction(txid)
引發TransactionNotFound
錯誤。當我在多邊形掃描上搜尋它
txid
時,我什麼也沒得到。我可以使用哪些選項來調試它?
send
和之間的時間是不是get
就像一個黑洞?
通常這意味著您使用的 JSON-RPC API 的節點沒有將交易廣播到網路。
原因可能包括
- 非常不正確的gas費
- 錯誤的隨機數
- 錯誤的簽名
要調試此類問題,請使用日誌級別調試執行本地 JSON-RPC API 節點。然後針對該節點送出您的交易,您將在節點的日誌文件中看到您的交易的任何錯誤。