diff --git a/chain/src/main/scala/org/bitcoins/chain/blockchain/ChainHandler.scala b/chain/src/main/scala/org/bitcoins/chain/blockchain/ChainHandler.scala index d641e3f3d0..1d8fe7e96f 100644 --- a/chain/src/main/scala/org/bitcoins/chain/blockchain/ChainHandler.scala +++ b/chain/src/main/scala/org/bitcoins/chain/blockchain/ChainHandler.scala @@ -238,7 +238,13 @@ case class ChainHandler( } } else FutureUtil.unit _ <- filterHeaderDAO.createAll(filterHeadersToCreate) - } yield this + } yield { + val minHeight = filterHeadersToCreate.minBy(_.height) + val maxHeight = filterHeadersToCreate.maxBy(_.height) + logger.info( + s"Processed filters headers from height=${minHeight.height} to ${maxHeight.height}. Best hash=${maxHeight.blockHashBE}") + this + } } /** @inheritdoc */ @@ -280,6 +286,10 @@ case class ChainHandler( } _ <- filterDAO.createAll(compactFilterDbs) } yield { + val minHeight = compactFilterDbs.minBy(_.height) + val maxHeight = compactFilterDbs.maxBy(_.height) + logger.info( + s"Processed filters from height=${minHeight.height} to ${maxHeight.height}. Best hash=${maxHeight.blockHashBE}") this } } diff --git a/node/src/main/scala/org/bitcoins/node/Node.scala b/node/src/main/scala/org/bitcoins/node/Node.scala index e1c0e68658..2dd454b614 100644 --- a/node/src/main/scala/org/bitcoins/node/Node.scala +++ b/node/src/main/scala/org/bitcoins/node/Node.scala @@ -136,7 +136,15 @@ trait Node extends NodeApi with ChainQueryApi with P2PLogger { this } } + // get chainApi so we don't need to call chainApiFromDb on every call + chainApi <- chainApiFromDb + bestHash <- chainApi.getBestBlockHash() + bestHeight <- chainApi.getBestHashBlockHeight() + filterCount <- chainApi.getFilterCount + filterHeaderCount <- chainApi.getFilterHeaderCount } yield { + logger.info( + s"Started node, best block hash ${bestHash.hex} at height $bestHeight, with $filterHeaderCount filter headers and $filterCount filers") node } }