The Block Stream Application is designed handle the output of a Hedera Node, which would be in form of Block Stream. By handling we can understand verifying, storing and applying needed state changes. It uses various configuration sources and dependency injection to manage its components.
Refer to the Configuration for configuration options.
Refer to the Quickstart for a quick guide on how to get started with the application.
Refer to the Metrics for metrics available in the system.
Refer to the Block Persistence for details on how blocks are persisted.
Refer to the Bi-directional Producer/Consumer Streaming with gRPC for details on how the gRPC streaming is implemented.