ledgerwatch / erigon

Ethereum implementation on the efficiency frontier
GNU Lesser General Public License v3.0
3.03k stars 1.05k forks source link

Downloader logs bogus "Downloading from Torrent" messages and touches already present snapshot files #10859

Open schur opened 1 week ago

schur commented 1 week ago

System information

Erigon version: 2.60.1

OS & Version: Debian 12

Commit hash: 2222a116

Erigon Command (with flags/config): ./erigon/build/bin/erigon --config=erigon_config.yaml --log.console.verbosity=4 erigon_config.yaml.txt

Consensus Layer: Lighthouse

Consensus Layer Command (with flags/config):

Chain/Network: mainnet

Expected behaviour

no touching of existing snapshot files no logging of "Downloading from Torrent" messages

Because snapshot files already exist prior to starting erigon:

$ ls -l v1-015500-016000-headers.seg v1-017000-017500-bodies.seg v1-019100-019200-bodies.seg v1-019300-019400-bodies.seg v1-019300-019400-transactions.seg v1-019500-019600-bodies.seg
-rw-r--r-- 1 kryptstar kryptstar   225748612 Jun 20 10:40 v1-015500-016000-headers.seg
-rw-r--r-- 1 kryptstar kryptstar   132917100 Jun 20 10:40 v1-017000-017500-bodies.seg
-rw-r--r-- 1 kryptstar kryptstar    38631055 Jun 20 10:40 v1-019100-019200-bodies.seg
-rw-r--r-- 1 kryptstar kryptstar    37571441 Jun 20 10:40 v1-019300-019400-bodies.seg
-rw-r--r-- 1 kryptstar kryptstar 12248331838 Jun 20 10:40 v1-019300-019400-transactions.seg
-rw-r--r-- 1 kryptstar kryptstar    39532240 Jun 20 10:40 v1-019500-019600-bodies.seg

Actual behaviour

erigon logs the following on every restart:

DBUG[06-20|09:49:32.434] [snapshots] Downloading from torrent     file=v1-015500-016000-headers.seg peers=0
DBUG[06-20|09:49:32.434] [snapshots] Downloading from torrent     file=v1-017000-017500-bodies.seg peers=0
DBUG[06-20|09:49:32.434] [snapshots] Downloading from torrent     file=v1-019100-019200-bodies.seg peers=0
DBUG[06-20|09:49:32.500] [snapshots] Downloading from torrent     file=v1-019300-019400-bodies.seg peers=0
DBUG[06-20|09:49:32.500] [snapshots] Downloading from torrent     file=v1-019300-019400-transactions.seg peers=0
DBUG[06-20|09:49:32.500] [snapshots] Downloading from torrent     file=v1-019500-019600-bodies.seg peers=0

and touches the corresponding files (note, write date has changed)

$ ls -l v1-015500-016000-headers.seg v1-017000-017500-bodies.seg v1-019100-019200-bodies.seg v1-019300-019400-bodies.seg v1-019300-019400-transactions.seg v1-019500-019600-bodies.seg
-rw-r--r-- 1 kryptstar kryptstar   225748612 Jun 22 11:39 v1-015500-016000-headers.seg
-rw-r--r-- 1 kryptstar kryptstar   132917100 Jun 22 11:39 v1-017000-017500-bodies.seg
-rw-r--r-- 1 kryptstar kryptstar    38631055 Jun 22 11:39 v1-019100-019200-bodies.seg
-rw-r--r-- 1 kryptstar kryptstar    37571441 Jun 22 11:39 v1-019300-019400-bodies.seg
-rw-r--r-- 1 kryptstar kryptstar 12248331838 Jun 22 11:39 v1-019300-019400-transactions.seg
-rw-r--r-- 1 kryptstar kryptstar    39532240 Jun 22 11:39 v1-019500-019600-bodies.seg

Nothing is actually downloaded:

INFO[06-22|11:39:35.726] [1/12 Snapshots] Requesting downloads
DBUG[06-22|11:39:35.759] [db] open                                label=sentry sizeLimit=8GB pageSize=4096
DBUG[06-22|11:39:35.762] QuerySeeds read nodes from the node DB   count=0
DBUG[06-22|11:39:35.762] QuerySeeds read nodes from the node DB   count=0
INFO[06-22|11:39:35.763] Started P2P networking                   version=67 self=enode://eb88aef8225acfea54d577719dde1b84b25e6a8839b6b7b22c9a2b9ce238903f1d4c9c59bc0f8eb5031deceb78bc9e99b34d3ffefd5fb636891acfd9f6fa43df@193.237.197.72:30304 name=erigon/Kryptstar1/v2.60.1-2222a116/linux-amd64/go1.21.8
DBUG[06-22|11:39:35.777] QuerySeeds read nodes from the node DB   count=0
DBUG[06-22|11:39:35.777] QuerySeeds read nodes from the node DB   count=0
INFO[06-22|11:39:35.777] Started P2P networking                   version=68 self=enode://eb88aef8225acfea54d577719dde1b84b25e6a8839b6b7b22c9a2b9ce238903f1d4c9c59bc0f8eb5031deceb78bc9e99b34d3ffefd5fb636891acfd9f6fa43df@193.237.197.72:30303 name=erigon/Kryptstar1/v2.60.1-2222a116/linux-amd64/go1.21.8
DBUG[06-22|11:39:35.906] [downloader] Collecting...               from=20147003 to=20147003 len=1
DBUG[06-22|11:39:35.906] [downloader] posAnchor is nil
INFO[06-22|11:39:39.438] [snapshots:download] Stat                blocks=20056k indices=20056k alloc=2.7GB sys=3.9GB
DBUG[06-22|11:39:39.473] [1/12 Snapshots] DONE                    in=3.757315309s

Steps to reproduce the behaviour

restart erigon

Backtrace

[backtrace]