githubEdit

Avalanche

Firehose chain-specific configuration for Avalanche C-Chain

This page covers Reader Node configuration specific to Avalanche C-Chain. For general Firehose architecture and deployment, see the Single Machine Deployment or Distributed Deployment guides.

circle-exclamation

Docker Image

ghcr.io/streamingfast/go-ethereum:geth-<version>-fh3.0

View available versions on GitHub Packagesarrow-up-right

The image contains the fireeth binary with the RPC poller.

Binary & Releases

Component
Repository
Binary

Download releases from the GitHub releases pagearrow-up-right.

Networks

Network
Chain Name

Avalanche C-Chain

avalanche-mainnet

Architecture

Firehose for Avalanche uses an RPC poller approach. The poller fetches blocks from Avalanche C-Chain RPC endpoints (which are EVM-compatible) and converts them to Firehose format.

┌──────────────────┐     RPC      ┌──────────────────┐     stdout    ┌──────────────┐
│  Avalanche RPC   │◄────────────│     fireeth      │──────────────►│  Reader Node │
│    Endpoint      │              │     poller       │               │  (Firehose)  │
└──────────────────┘              └──────────────────┘               └──────────────┘

Reader Node Configuration

Avalanche C-Chain Mainnet

Key Poller Flags

Flag
Description

tools poller optimism

Subcommand to run the EVM RPC poller

<rpc-endpoint>

Avalanche C-Chain RPC endpoint URL

{first-streamable-block}

Variable substituted from --common-first-streamable-block

Resources

Last updated

Was this helpful?