Skip to content
This repository was archived by the owner on Jun 6, 2025. It is now read-only.

core: ensure txindex will be triggered at least once (#27847)#669

Closed
chiphamskymavis wants to merge 1 commit intomasterfrom
ensure-index-tx
Closed

core: ensure txindex will be triggered at least once (#27847)#669
chiphamskymavis wants to merge 1 commit intomasterfrom
ensure-index-tx

Conversation

@chiphamskymavis
Copy link
Contributor

Currently, we trigger the logic to (un)index transactions when the node receives a new block. However, in some cases the node may not receive new blocks (eg, when the Geth node is configured without peer discovery, or when it acts as an RPC node for historical-only data).

In these situations, the Geth node user may not have previously configured txlookuplimit (i.e. the default of around one year), but later realizes they need to index all historical blocks. However, adding txlookuplimit=0 and restarting geth has no effect. This change makes it check for required indexing work once, on startup, to fix the issue.

Cherry-pick: ethereum/go-ethereum#27847

Currently, we trigger the logic to (un)index transactions when the node receives a new
block. However, in some cases the node may not receive new blocks (eg, when the Geth node
is configured without peer discovery, or when it acts as an RPC node for historical-only
data).

In these situations, the Geth node user may not have previously configured txlookuplimit
(i.e. the default of around one year), but later realizes they need to index all
historical blocks. However, adding txlookuplimit=0 and restarting geth has no effect. This
change makes it check for required indexing work once, on startup, to fix the issue.

Co-authored-by: Martin Holst Swende <martin@swende.se>
@chiphamskymavis chiphamskymavis added this to the v2.9.1 milestone Jan 22, 2025
@chiphamskymavis
Copy link
Contributor Author

Close due to the use case is not matched our use case for node.

@chiphamskymavis chiphamskymavis removed this from the v2.9.1 milestone Feb 3, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants