Skip to main content

All Questions

Filter by
Sorted by
Tagged with
0 votes
1 answer
61 views

how can we decode transaction data using rust?

As we all know, we can decode transaction data when a known method is called like this. [...] fn main() { let input = "...
Saikat Karmakar's user avatar
3 votes
0 answers
121 views

debug_traceTransaction on a full node not working

I'm running a full but not archive node using geth. I'm trying to get trace for a transaction using debug.traceTransaction('0x4883a2cd5a260723ae65b88787d153864938e0cf0b811bc0597a80e3e820777a'); but it ...
Wanjing's user avatar
  • 31
1 vote
0 answers
123 views

debug_traceBlockByHash regenerates historical state and increases memory usage

Question. I often get logs like the following. I assume this is being called from outside, but why is it being called? Also, is the error because my node does not have historical state up to (latest ...
user8974's user avatar
1 vote
2 answers
204 views

What do the gas values mean in debug_traceTransaction?

I know the struct logs contain the gasCost and the gas limit for each opcode. In some cases like CALL, the gas cost appears to be aggregated from the opcodes below it. Also, all of the gas costs (for ...
antazoey's user avatar
1 vote
1 answer
221 views

get final changed state of a transacion

I want to call 'eth_call' and get all changed state after this call. How I can do that? I want to use it as 'stateDiff' for next 'eth_call'.
heydar dasoomi's user avatar
1 vote
0 answers
36 views

Is there a difference between success and failure of `receipt data` and failure of `trace data`?

In the case of partial failure of ethereum, Is there a difference between success and failure of receipt data and failure of trace data? I found cases where even partial failures are logged as ...
Minwoo's user avatar
  • 71
0 votes
2 answers
335 views

Is there a way to analyze the contract trancsaction trace result like Etherscan?

This question is a continuation of the question below..! How to decode when the input of tracsaction consists of multiple contracts? In the question above, node information is needed to trace the ...
Minwoo's user avatar
  • 71
1 vote
1 answer
75 views

Save stack traces while syncing

I have been working on a project, where I would like to trace all transactions from a block and for this reason I have been using a fast-syncing node. It works well, the only issue is that querying ...
Jani's user avatar
  • 143
2 votes
0 answers
284 views

How to run instrumented EVM in go

I'm working on a project where I would like to catch internal transactions and figure out the stack trace. For this reason, I have been trying to define an EVM log collector as recommended here. ...
Jani's user avatar
  • 143
7 votes
1 answer
1k views

geth’s "debug_traceTransaction" vs parity's "trace_replayTransaction"

Is it at all possible to transform geth’s debug_traceTransaction trace into something that looks like what you get from parity's trace_replayTransaction? Parity’s trace module is extraordinarily ...
Josh's user avatar
  • 71
1 vote
1 answer
723 views

Geth trace transaction int old block

I start geth without setting gcmode=archive at the beginning. But when i realized that if i want to get all the internal transactions in ethereum blockchain, geth has synced at the blockheight of ...
蒋心健's user avatar
2 votes
0 answers
368 views

debug.traceTransaction returns empty structLogs

I have installed a private node using geth (1.9.11-stable). I have created a number of accounts, deployed some contract accounts and sent transactions from the accounts to the contract accounts. By ...
sim085's user avatar
  • 21
2 votes
1 answer
1k views

How to Make Geth 1.9+ Full Node to Trace Ancient Blocks?

I have full-synced a Geth 1.9.9 node but my requests including ancient blocks erroring. I know this is because of state-pruning but I wonder how to enable tracing for an ancient block so it returns ...
ferit's user avatar
  • 519
1 vote
1 answer
757 views

gasCost of opcode "STATICCALL" in Geth VM Trace

{ "pc": 4765, "op": "STATICCALL", "gas": 222711, "gasCost": 219243, "depth": 1, ... } As above, Geth VM Trace (https://etherscan.io/vmtrace?txhash=...
yiqi chen's user avatar
1 vote
1 answer
1k views

What's the difference between 'type' and 'callType' in parity trace?

For the parity node, the response for getting the transaction trace contain "callType" and "type" which are all "call". But for geth node we only get 'type':'Call'. So I am confused, whats the ...
hao xu's user avatar
  • 13
0 votes
1 answer
957 views

Transaction cannot found when using debug.traceTransaction

I am trying to use the debug.traceTransaction API but got the following error: >debug.traceTransaction("0x3684f071b34da1116282ee88a106a8f2a266d273ef7d8964957f65128fb58d77") Error: transaction ...
lllllllllllll's user avatar
2 votes
0 answers
115 views

Public GETH trace

On Etherscan we can see geth traces, but only for 1000 operations for some reason. Is there any site where we can do geth traces or is there a public geth node where we can do these traces?
JBrouwer's user avatar
  • 1,072
2 votes
2 answers
4k views

Tracing old transactions with Geth

I have a node synched in normal mode up until number=5143444 Node started with geth --datadir "./" --rpc --rpcaddr 0.0.0.0 --ws --wsaddr 0.0.0.0 --wsorigins="*" --maxpeers 100 --maxpendpeers ...
Daniel Luca CleanUnicorn's user avatar