Transactions

交易消失

  • November 26, 2021

我正在開發一個 ETH 錢包,我遇到了一些奇怪的行為。我正在使用 nethereum 和 etherscan.io。我正在使用 nethereum 創建原始交易,然後使用 etherscan 的eth_sendRawTransaction端點將其發佈到區塊鏈。

它在大多數情況下都有效,但在某些情況下,即使在幾天后送出交易後,也無法在 etherscan 上找到該交易。我收到了抱歉,我們無法找到此 TxnHash錯誤。

交易上的 nonce 是正確的,這是我的第一個想法。

為什麼一筆交易會像這樣消失,可以做些什麼來避免這種情況?

當您從錢包發送交易時。您將立即獲得交易雜湊,因為它是由錢包生成並送出的。我的猜測是您希望交易能夠通過,因為您收到了一個雜湊值。也許一旦 RPC 端點收到它,它不喜歡某些東西並拒絕它,所以即使你有雜湊,它也永遠不會被送出。

要測試您的函式呼叫,您應該查看事件日誌以確保事務得到處理並在呼叫結束時發出事件。

這是交易庫的問題:
https ://github.com/web3p/ethereum-tx 。

請改用以下庫。

https://github.com/kornrunner/php-ethereum-offline-raw-tx

它現在對我來說很好。

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