core/state: prefetch account trie while start a prefetcher

This commit is contained in:
steven 2024-06-04 00:54:29 +08:00
parent a6751d6fc8
commit 6b23128f61

View file

@ -208,6 +208,9 @@ func (s *StateDB) StartPrefetcher(namespace string) {
} }
if s.snap != nil { if s.snap != nil {
s.prefetcher = newTriePrefetcher(s.db, s.originalRoot, namespace) s.prefetcher = newTriePrefetcher(s.db, s.originalRoot, namespace)
if err := s.prefetcher.prefetch(common.Hash{}, s.originalRoot, common.Address{}, [][]byte{}); err != nil {
log.Error("Failed to prefetch account trie", "pre-state root", s.originalRoot.String(), "err", err)
}
} }
} }