Skip to content

streamingfast/evm-firehose-tracer-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVM Firehose Tracer

A multi-chain EVM Firehose tracer for StreamingFast. This workspace provides block and transaction tracing capabilities for different blockchain implementations.

Current Implementation

This repository currently focuses on Monad blockchain integration with a 3-container split architecture:

  • Consensus Layer (monad-node)
  • Execution Layer (monad)
  • Reader + RPC (monad-firehose-tracer + monad-rpc)

Prerequisites

  • Rust & Cargo
  • Docker (for containerized deployment)

Build

Build the Monad tracer from source:

cargo build --release -p monad-tracer

Docker Images

GitHub Actions automatically builds and publishes images to:

  • ghcr.io/streamingfast/evm-firehose-tracer-rs/monad-consensus
  • ghcr.io/streamingfast/evm-firehose-tracer-rs/monad-execution
  • ghcr.io/streamingfast/evm-firehose-tracer-rs/monad-reader-rpc

Local Build

The Dockerfile supports building 3 separate container targets:

# Build consensus container
docker build --target consensus -t monad-consensus .

# Build execution container
docker build --target execution -t monad-execution .

# Build reader-rpc container
docker build --target reader-rpc -t monad-reader-rpc .

Repository

https://github.com/streamingfast/evm-firehose-tracer-rs

About

A Reth Firehose based tracer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •