An indexing service (such as the transaction logger) includes a lot of boilerplate code for keeping the service running, which would make sense to reuse in similar applications. This includes:
Cycling through a set of (configurable) nodes to traverse the blockchain
Connecting (and ensuring connection) to a database
The purpose of this task is to extract these parts of the transaction logger, to provide common infrastructure for running an indexing service.
This task also includes refactoring the transaction logger to use the infrastructure provided by the extracted parts.
An indexing service (such as the transaction logger) includes a lot of boilerplate code for keeping the service running, which would make sense to reuse in similar applications. This includes:
The purpose of this task is to extract these parts of the transaction logger, to provide common infrastructure for running an indexing service.
This task also includes refactoring the transaction logger to use the infrastructure provided by the extracted parts.