mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-27 23:26:44 +00:00
refine logs
This commit is contained in:
parent
0fc2ec97b8
commit
2488e01f2f
1 changed files with 5 additions and 7 deletions
|
|
@ -2314,6 +2314,7 @@ func (bc *BlockChain) maintainTxIndex(ancients uint64) {
|
||||||
rawdb.WriteTxIndexTail(bc.db, 0)
|
rawdb.WriteTxIndexTail(bc.db, 0)
|
||||||
} else {
|
} else {
|
||||||
// Prune all stale tx indices and record the tx index tail
|
// Prune all stale tx indices and record the tx index tail
|
||||||
|
log.Info("Scheduled transactions unindexing", "from block", 0, "to", head-bc.txLookupLimit+1)
|
||||||
rawdb.UnindexTransactions(bc.db, 0, head-bc.txLookupLimit+1, bc.quit)
|
rawdb.UnindexTransactions(bc.db, 0, head-bc.txLookupLimit+1, bc.quit)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
|
@ -2338,7 +2339,7 @@ func (bc *BlockChain) maintainTxIndex(ancients uint64) {
|
||||||
rawdb.IndexTransactions(bc.db, head-bc.txLookupLimit+1, *tail, bc.quit)
|
rawdb.IndexTransactions(bc.db, head-bc.txLookupLimit+1, *tail, bc.quit)
|
||||||
} else {
|
} else {
|
||||||
// Unindex a part of stale indices and forward index tail to HEAD-limit
|
// Unindex a part of stale indices and forward index tail to HEAD-limit
|
||||||
log.Info("unindex transactions", "tail", *tail, "to", head-bc.txLookupLimit+1)
|
log.Info("Scheduled transactions unindexing", "from block", *tail, "to", head-bc.txLookupLimit+1)
|
||||||
rawdb.UnindexTransactions(bc.db, *tail, head-bc.txLookupLimit+1, bc.quit)
|
rawdb.UnindexTransactions(bc.db, *tail, head-bc.txLookupLimit+1, bc.quit)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -2352,9 +2353,7 @@ func (bc *BlockChain) maintainTxIndex(ancients uint64) {
|
||||||
defer func() { done <- struct{}{} }()
|
defer func() { done <- struct{}{} }()
|
||||||
// Wait till the tx index routine finishes, in case that it cannot find the ancient
|
// Wait till the tx index routine finishes, in case that it cannot find the ancient
|
||||||
// blocks for iterating transactions for unindex because we have pruned the blocks
|
// blocks for iterating transactions for unindex because we have pruned the blocks
|
||||||
select {
|
<-wait
|
||||||
case <-wait:
|
|
||||||
}
|
|
||||||
|
|
||||||
start := time.Now()
|
start := time.Now()
|
||||||
|
|
||||||
|
|
@ -2381,9 +2380,9 @@ func (bc *BlockChain) maintainTxIndex(ancients uint64) {
|
||||||
|
|
||||||
// Log something friendly for the user
|
// Log something friendly for the user
|
||||||
context := []interface{}{
|
context := []interface{}{
|
||||||
"blocks", pruneTo - first, "frozen", last, "ancientRecentLimit", ancientLimit, "elapsed", common.PrettyDuration(time.Since(start)), "pruned to", pruneTo,
|
"blocks", pruneTo - first, "from block", first, "to", pruneTo, "current last block in ancient", last, "elapsed", common.PrettyDuration(time.Since(start)),
|
||||||
}
|
}
|
||||||
log.Info("cleaned chain segment", context...)
|
log.Info("Cleaned ancient chain segment", context...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Any reindexing done, start listening to chain events and moving the index window
|
// Any reindexing done, start listening to chain events and moving the index window
|
||||||
|
|
@ -2401,7 +2400,6 @@ func (bc *BlockChain) maintainTxIndex(ancients uint64) {
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case head := <-headCh:
|
case head := <-headCh:
|
||||||
log.Info("chainHeadEvent", "received", head)
|
|
||||||
if doneTx == nil && donePr == nil {
|
if doneTx == nil && donePr == nil {
|
||||||
doneTx = make(chan struct{})
|
doneTx = make(chan struct{})
|
||||||
donePr = make(chan struct{})
|
donePr = make(chan struct{})
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue