LogoLogo
  • Firehose
  • Introduction
    • Firehose Overview
    • Prerequisites
  • Architecture
    • Components
      • Firehose-enabled Node
      • Reader
      • Merger
      • Relayer
      • gRPC Server
      • High Availability
    • Data Flow
    • Data Storage
  • Firehose Setup
    • Overview
    • Ethereum
      • Installation
      • Single-Machine Deployment
      • Reprocessing history
      • Synchronization
    • Injective
      • Single-Machine Deployment
    • NEAR
      • Single-Machine Deployment
    • Solana
      • Single-machine Deployment
    • System Requirements
  • Community Integrations
    • Starknet
      • Networks and nodes
      • Local deployment with Docker
      • Local deployment without Docker
  • Integrate New Chains
    • Benefits
    • Integration overview
    • Design Principles
    • Firehose Acme
  • References
    • Supported Protocols
    • Naming Conventions
    • Schemas
    • Indexing
    • FAQ
  • Release Notes
    • Change logs
      • Nov 8th 2023 Polygon Update
Powered by GitBook
On this page
  • What is Firehose?
  • What is Firehose for?
  • Do I need Substreams to use Firehose?
  • Does Firehose work with GraphQL?
  • Do subgraphs work with Firehose?
  • Is Firehose made by The Graph?
  • How do I get a Firehose authentication token?
  • My Firehose authentication token isn’t working, what do I do?
  • How much does Firehose cost?
  • Does StreamingFast have a Discord?
  • Is StreamingFast on Twitter?
  • Is StreamingFast on YouTube?
  • Who is dfuse?
  • Who is StreamingFast?
  • What limits and SLAs are there for Firehose API keys?
  • Is Firehose a production-ready service?

Was this helpful?

Edit on GitHub
  1. References

FAQ

StreamingFast Firehose frequently asked questions

What is Firehose?

Firehose is an extremely efficient blockchain data indexing solution. Rich data is extracted from blockchain nodes and saved to simple flat files providing capture and processing speeds previously thought to be impossible. Firehose is primarily written in the Go programming language and takes full advantage of the parallel computing aspects available. Firehose makes paramount improvements in the speed and performance of data availability for any blockchain.

What is Firehose for?

Firehose is available for developers creating decentralized applications, creating blockchain data-related solutions, or wanting to capture data from non-Firehose instrumented blockchains.

Do I need Substreams to use Firehose?

Substreams and Firehose can be used together and typically are. The two complement each other in terms of the functionality they provide. Substreams uses blockchain data extracted and provided by Firehose. Firehose is responsible for extraction and provision and Substreams handles transforming and manipulating the data.

Does Firehose work with GraphQL?

Firehose does not work directly with GraphQL. Subgraphs use GraphQL and Substreams can be used to populate subgraphs. Firehose extracts data from blockchain nodes and provides it to Substreams. Substreams sinks are responsible for bringing data to storage engines that can then be queries by different means.

Do subgraphs work with Firehose?

In a way, the graph-node software, which powers Subgraphs, can connect directly to Firehose for Ethereum and Cosmos, and power the traditional Subgraphs there. Substreams can also be used directly to power Subgraphs, in which case Firehose is not directly involved (only as an implementation detail within Substreams).

Is Firehose made by The Graph?

Firehose was created by StreamingFast working as a core developer with The Graph Foundation.

How do I get a Firehose authentication token?

Authentication tokens are required to connect to the public Firehose endpoint provided by StreamingFast made available to developers for testing. Full instructions for obtaining a StreamingFast authentication token are available in the Substreams documentation.

My Firehose authentication token isn’t working, what do I do?

The StreamingFast team is available in Discord to assist with problems related to obtaining or using authentication tokens.

The authentication documentation also provides general instructions surrounding authentication tokens.

How much does Firehose cost?

Firehose is made available as an open-source project, published under the Apache 2.0 license. As such, there are no direct fees involved. Running the Firehose and serving live blockchain data is a service that is offered by StreamingFast and other providers, with the goal of being served directly on The Graph network.

Does StreamingFast have a Discord?

Is StreamingFast on Twitter?

Is StreamingFast on YouTube?

Who is dfuse?

StreamingFast was originally called dfuse. The company changed the name and is in the process of phasing the old brand out.

Who is StreamingFast?

What limits and SLAs are there for Firehose API keys?

The public StreamingFast endpoints are rate-limited and offer no guaranteed support or SLAs. Reach out to us for production usage keys.

Is Firehose a production-ready service?

PreviousIndexingNextChange logs

Last updated 9 days ago

Was this helpful?

Yes! !

Yes! Find StreamingFast on their official Twitter account:

Yes! Find StreamingFast on their official YouTube account:

is a protocol infrastructure company that provides a massively scalable architecture for streaming blockchain data. StreamingFast is one of the core developers working within ecosystem.

Yes, the Firehose has been battle tested for many years and is ready for prime time. Its sibling technology, , is also ready for prime time. Reach out to us for production usages.

https://substreams.streamingfast.io/reference-and-specs/authentication
https://discord.gg/Ugc7KtkA
https://substreams.streamingfast.io/reference-and-specs/authentication
Join the StreamingFast Discord today
https://twitter.com/streamingfastio
https://www.youtube.com/c/streamingfast
StreamingFast
The Graph
Substreams