From: wz Date: Mon, 17 Jun 2019 06:19:42 +0000 (+0800) Subject: fix cache of sign (#183) X-Git-Tag: v1.0.5~208^2~24 X-Git-Url: http://git.osdn.net/view?p=bytom%2Fvapor.git;a=commitdiff_plain;h=e65acf630e15ce077f63cd61267b8ada43b54e49 fix cache of sign (#183) --- diff --git a/database/store.go b/database/store.go index fa76fc02..e5e4134b 100644 --- a/database/store.go +++ b/database/store.go @@ -293,9 +293,12 @@ func (s *Store) SaveBlockHeader(blockHeader *types.BlockHeader) error { } blockHash := blockHeader.Hash() - batch := s.db.NewBatch() - batch.Set(calcBlockHeaderKey(blockHeader.Height, &blockHash), binaryBlockHeader) - batch.Write() + s.db.Set(calcBlockHeaderKey(blockHeader.Height, &blockHash), binaryBlockHeader) + + // updata blockheader cache + if _, ok := s.cache.getBlockHeader(&blockHash); ok { + s.cache.addBlockHeader(blockHeader) + } log.WithFields(log.Fields{ "module": logModule,