mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
Revert "core: ensure txindex will be triggered at least once (#27847)"
This reverts commit 01eb95af0f.
This commit is contained in:
parent
fbd274d4c5
commit
ca5c89b0a0
1 changed files with 0 additions and 14 deletions
|
|
@ -2421,12 +2421,6 @@ func (bc *BlockChain) skipBlock(err error, it *insertIterator) bool {
|
||||||
func (bc *BlockChain) indexBlocks(tail *uint64, head uint64, done chan struct{}) {
|
func (bc *BlockChain) indexBlocks(tail *uint64, head uint64, done chan struct{}) {
|
||||||
defer func() { close(done) }()
|
defer func() { close(done) }()
|
||||||
|
|
||||||
// If head is 0, it means the chain is just initialized and no blocks are inserted,
|
|
||||||
// so don't need to indexing anything.
|
|
||||||
if head == 0 {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
// The tail flag is not existent, it means the node is just initialized
|
// The tail flag is not existent, it means the node is just initialized
|
||||||
// and all blocks(may from ancient store) are not indexed yet.
|
// and all blocks(may from ancient store) are not indexed yet.
|
||||||
if tail == nil {
|
if tail == nil {
|
||||||
|
|
@ -2486,14 +2480,6 @@ func (bc *BlockChain) maintainTxIndex() {
|
||||||
defer sub.Unsubscribe()
|
defer sub.Unsubscribe()
|
||||||
log.Info("Initialized transaction indexer", "limit", bc.TxLookupLimit())
|
log.Info("Initialized transaction indexer", "limit", bc.TxLookupLimit())
|
||||||
|
|
||||||
// Launch the initial processing if chain is not empty. This step is
|
|
||||||
// useful in these scenarios that chain has no progress and indexer
|
|
||||||
// is never triggered.
|
|
||||||
if head := rawdb.ReadHeadBlock(bc.db); head != nil {
|
|
||||||
done = make(chan struct{})
|
|
||||||
go bc.indexBlocks(rawdb.ReadTxIndexTail(bc.db), head.NumberU64(), done)
|
|
||||||
}
|
|
||||||
|
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case head := <-headCh:
|
case head := <-headCh:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue