forked from cerc-io/plugeth
Merge pull request #2051 from karalabe/store-transaction-fastsync
core: write individual transactions and receipts too on fast sync
This commit is contained in:
commit
659d6b9b7c
@ -980,6 +980,18 @@ func (self *BlockChain) InsertReceiptChain(blockChain types.Blocks, receiptChain
|
|||||||
glog.Fatal(errs[index])
|
glog.Fatal(errs[index])
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if err := WriteTransactions(self.chainDb, block); err != nil {
|
||||||
|
errs[index] = fmt.Errorf("failed to write individual transactions: %v", err)
|
||||||
|
atomic.AddInt32(&failed, 1)
|
||||||
|
glog.Fatal(errs[index])
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if err := WriteReceipts(self.chainDb, receipts); err != nil {
|
||||||
|
errs[index] = fmt.Errorf("failed to write individual receipts: %v", err)
|
||||||
|
atomic.AddInt32(&failed, 1)
|
||||||
|
glog.Fatal(errs[index])
|
||||||
|
return
|
||||||
|
}
|
||||||
atomic.AddInt32(&stats.processed, 1)
|
atomic.AddInt32(&stats.processed, 1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user