Go-Ethereum

在不寫入區塊鏈的情況下模擬交易的狀態變化

  • January 10, 2022

在將交易發送到區塊鏈之前,我正在嘗試模擬交易以觀察狀態變化和將發出的事件。我對所有內部呼叫和狀態更改感興趣。我已經調查過了eth_call,但它只返回契約返回值,而不是事件或更改的狀態。我可以通過哪些方式實現這一目標?我知道沒有直接的方法,所以我對任何可能的實施想法持開放態度。

這就是我要做的:我會使用主網的本地分支執行hardhat node provider_url並在那裡進行交易,同時擷取事件並讀取隨後導致的狀態更改。

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