Transactions

您如何判斷已探勘的交易是否進行了永久性更改?

  • December 30, 2020

我已經建立了一個私有乙太坊區塊鏈,並且我定義了一個新幣。當我通過智能合約將硬幣從一個帳戶發送到另一個帳戶時,即使硬幣沒有移動,交易也始終被探勘。有沒有辦法使用區塊鏈數據來驗證交易是否進行了永久性更改?

由於檢查交易收據中的狀態欄位的拜占庭分叉應該指示交易是失敗還是成功(除非您的契約中存在錯誤)。

在拜占庭分叉之前,沒有直接的方法來確保交易成功;一個常見的技巧是檢查 gasUsed < gas 以指示交易正確完成(以確保您必須跟踪交易執行)。

您需要檢查Transfer您的交易是否記錄了事件。

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