paradigmxyz / reth

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
https://reth.rs/
Apache License 2.0
3.59k stars 939 forks source link

a kafka plugin for exex #8402

Closed bowenli86 closed 1 week ago

bowenli86 commented 1 month ago

Describe the feature

have documented my thoughts in https://x.com/zk_bowen/status/1787248924090351944 and discussed with @gakonst

Motivation

blockchain data indexing is a common need for offchain processing and analytics. It's a common practice to ingest blocks/events into Apache Kafka, the most popular pubsub/message bus system, and then propagate the data to downstream applications. Thus it's great to have a kafka exex built for reth.

i believe transporting the logs/notification to a scalable web2 pubsub system is the most ideal way for downstream processing

Scope

i think it will be of great interest to build following as exex:

core scope

strecth scope

Though never coded in rust, i'd love to squeeze out some time and give it a try, with help and support from reth team. Ideally i'd get a mentor from reth's exex developers

Additional context

No response

onbjerg commented 1 month ago

imo this should probably be a separate project, ie. not mainlined, cc @gakonst

github-actions[bot] commented 2 weeks ago

This issue is stale because it has been open for 21 days with no activity.

github-actions[bot] commented 1 week ago

This issue was closed because it has been inactive for 7 days since being marked as stale.