Go-Ethereum
在不寫入區塊鏈的情況下模擬交易的狀態變化
在將交易發送到區塊鏈之前,我正在嘗試模擬交易以觀察狀態變化和將發出的事件。我對所有內部呼叫和狀態更改感興趣。我已經調查過了
eth_call
,但它只返回契約返回值,而不是事件或更改的狀態。我可以通過哪些方式實現這一目標?我知道沒有直接的方法,所以我對任何可能的實施想法持開放態度。
這就是我要做的:我會使用主網的本地分支執行
hardhat node provider_url
並在那裡進行交易,同時擷取事件並讀取隨後導致的狀態更改。