Amilcar Giménez created NIFI-14838:
--------------------------------------
Summary: Add Ethereum Beacon Chain Event Processor and Controller
Service
Key: NIFI-14838
URL: https://issues.apache.org/jira/browse/NIFI-14838
Project: Apache NiFi
Issue Type: New Feature
Components: Extensions
Affects Versions: 2.6.0
Reporter: Amilcar Giménez
Assignee: Amilcar Giménez
I want to provide an integration with the Ethereum Beacon Chain so NiFi users
can consume consensus-layer events (SSE) from {{/eth/v1/events}} and build
dataflows for monitoring, analytics, alerting, and archival. The Beacon Node
API is standardized and widely implemented by clients such as Lighthouse, Teku,
Nimbus, Prysm, and Lodestar.
Proposed Components
*Controller Service:* {{BeaconChainClientService}}
* Purpose: Manage connection/config to a Beacon node and expose an event
subscription client.
*Processor:* {{ConsumeBeaconChainEvents}}
* Purpose: Open an SSE stream to {{/eth/v1/events}} (topics: {{{}head{}}},
{{{}block{}}}, {{{}attestation{}}}, {{{}finalized_checkpoint{}}},
{{{}chain_reorg{}}}, {{{}contribution_and_proof{}}}, etc.), convert each event
to a FlowFile (JSON) with useful attributes, and route to
{{{}success{}}}/{{{}failure{}}}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)