Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
enoldev committed Sep 21, 2023
1 parent 67bf204 commit b7c1a04
Show file tree
Hide file tree
Showing 31 changed files with 73 additions and 191 deletions.
4 changes: 2 additions & 2 deletions website/pages/ar/new-chain-integration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ If the blockchain is EVM equivalent and the client/node exposes the standard EVM

**2. Firehose**

For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/README/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.
For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.

## Difference between EVM JSON-RPC & Firehose

Expand Down Expand Up @@ -71,5 +71,5 @@ Graph Node should be syncing the deployed subgraph if there are no errors. Give
Integrating a new chain is also possible using the Firehose approach. This is currently the best option for non-EVM chains and a requirement for substreams support. Additional documentation focuses on how Firehose works, adding Firehose support for a new chain and integrating it with Graph Node. Recommended docs for integrators:

1. [General docs on Firehose](firehose/)
2. [Adding Firehose support for a new chain](firehose/integrate-new-chains/new-blockchains/)
2. [Adding Firehose support for a new chain](https://firehose.streamingfast.io/integrate-new-chains/integration-overview)
3. [Integrating Graph Node with a new chain via Firehose](https://github.com/graphprotocol/graph-node/blob/master/docs/implementation/add-chain.md)
4 changes: 2 additions & 2 deletions website/pages/cs/new-chain-integration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ If the blockchain is EVM equivalent and the client/node exposes the standard EVM

**2. Firehose**

For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/README/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.
For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.

## Difference between EVM JSON-RPC & Firehose

Expand Down Expand Up @@ -71,5 +71,5 @@ Graph Node should be syncing the deployed subgraph if there are no errors. Give
Integrating a new chain is also possible using the Firehose approach. This is currently the best option for non-EVM chains and a requirement for substreams support. Additional documentation focuses on how Firehose works, adding Firehose support for a new chain and integrating it with Graph Node. Recommended docs for integrators:

1. [General docs on Firehose](firehose/)
2. [Adding Firehose support for a new chain](firehose/integrate-new-chains/new-blockchains/)
2. [Adding Firehose support for a new chain](https://firehose.streamingfast.io/integrate-new-chains/integration-overview)
3. [Integrating Graph Node with a new chain via Firehose](https://github.com/graphprotocol/graph-node/blob/master/docs/implementation/add-chain.md)
4 changes: 2 additions & 2 deletions website/pages/de/new-chain-integration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ If the blockchain is EVM equivalent and the client/node exposes the standard EVM

**2. Firehose**

For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/README/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.
For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.

## Difference between EVM JSON-RPC & Firehose

Expand Down Expand Up @@ -71,5 +71,5 @@ Graph Node should be syncing the deployed subgraph if there are no errors. Give
Integrating a new chain is also possible using the Firehose approach. This is currently the best option for non-EVM chains and a requirement for substreams support. Additional documentation focuses on how Firehose works, adding Firehose support for a new chain and integrating it with Graph Node. Recommended docs for integrators:

1. [General docs on Firehose](firehose/)
2. [Adding Firehose support for a new chain](firehose/integrate-new-chains/new-blockchains/)
2. [Adding Firehose support for a new chain](https://firehose.streamingfast.io/integrate-new-chains/integration-overview)
3. [Integrating Graph Node with a new chain via Firehose](https://github.com/graphprotocol/graph-node/blob/master/docs/implementation/add-chain.md)
2 changes: 1 addition & 1 deletion website/pages/en/_meta.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export default {
'operating-graph-node': '',
'chain-integration-overview': '',
'new-chain-integration': 'Integrating New Networks',
firehose: 'Firehose',
firehose: '',
graphcast: '',
'mips-faqs': '',
}
22 changes: 22 additions & 0 deletions website/pages/en/firehose.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: Firehose
---

![Firehose Logo](/img/firehose-logo.png)

Firehose is a new technology developed by StreamingFast working with The Graph Foundation. The product provides **previously unseen capabilities and speeds for indexing blockchain data** using a files-based and streaming-first approach.

Firehose extracts, transforms and saves blockchain data in a highly performant file-based strategy. Blockchain developers can then access data extracted by Firehose through binary data streams. Firehose is intended to stand as a replacement for The Graph’s original blockchain data extraction layer.

## Firehose Documentation

The Firehose documentation is currently maintained by the StreamingFast team on the StreamingFast website ([https://firehose.streamingfast.io](https://firehose.streamingfast.io))

### Getting Started

- Read this [Firehose introduction](https://firehose.streamingfast.io/introduction/firehose-overview) to get an overview of what it is and why it was built.
- Learn about the [Prerequisites](https://firehose.streamingfast.io/introduction/prerequisites) to install and deploy Firehose.

### Expand Your Knowledge

- Learn about the different [Firehose components](https://firehose.streamingfast.io/architecture/components) available.
51 changes: 0 additions & 51 deletions website/pages/en/firehose/[[...slug]].mdx

This file was deleted.

91 changes: 0 additions & 91 deletions website/pages/en/firehose/_meta.js

This file was deleted.

4 changes: 2 additions & 2 deletions website/pages/en/new-chain-integration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ If the blockchain is EVM equivalent and the client/node exposes the standard EVM

**2. Firehose**

For non-EVM-based chains, Graph Node must ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/README/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach. Reach out to the [StreamingFast team](mailto:[email protected]) if you need help with Firehose development.
For non-EVM-based chains, Graph Node must ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach. Reach out to the [StreamingFast team](mailto:[email protected]) if you need help with Firehose development.

## Difference between EVM JSON-RPC & Firehose

Expand Down Expand Up @@ -71,5 +71,5 @@ Graph Node should be syncing the deployed subgraph if there are no errors. Give
Integrating a new chain is also possible using the Firehose approach. This is currently the best option for non-EVM chains and a requirement for substreams support. Additional documentation focuses on how Firehose works, adding Firehose support for a new chain and integrating it with Graph Node. Recommended docs for integrators:

1. [General docs on Firehose](firehose/)
2. [Adding Firehose support for a new chain](firehose/integrate-new-chains/new-blockchains/)
2. [Adding Firehose support for a new chain](https://firehose.streamingfast.io/integrate-new-chains/integration-overview)
3. [Integrating Graph Node with a new chain via Firehose](https://github.com/graphprotocol/graph-node/blob/master/docs/implementation/add-chain.md)
2 changes: 2 additions & 0 deletions website/pages/en/substreams.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
title: Substreams
---

![Firehose Logo](/img/substreams-logo.png)

Substreams is a powerful blockchain indexing technology, developed for The Graph Network. Substreams enables developers to write Rust modules, composing data streams alongside the community, and provides extremely high-performance indexing by virtue of parallelization, in a streaming-first fashion.

With Substreams, you can extract data from different blockchains (Ethereum, BNB, Solana...) ultra-fast! Then, you can send to data to several locations (a Postgres database, a Mongo database, or a Subgraph).
Expand Down
4 changes: 2 additions & 2 deletions website/pages/es/new-chain-integration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ If the blockchain is EVM equivalent and the client/node exposes the standard EVM

**2. Firehose**

For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/README/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.
For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.

## Difference between EVM JSON-RPC & Firehose

Expand Down Expand Up @@ -71,5 +71,5 @@ Graph Node should be syncing the deployed subgraph if there are no errors. Give
Integrating a new chain is also possible using the Firehose approach. This is currently the best option for non-EVM chains and a requirement for substreams support. Additional documentation focuses on how Firehose works, adding Firehose support for a new chain and integrating it with Graph Node. Recommended docs for integrators:

1. [General docs on Firehose](firehose/)
2. [Adding Firehose support for a new chain](firehose/integrate-new-chains/new-blockchains/)
2. [Adding Firehose support for a new chain](https://firehose.streamingfast.io/integrate-new-chains/integration-overview)
3. [Integrating Graph Node with a new chain via Firehose](https://github.com/graphprotocol/graph-node/blob/master/docs/implementation/add-chain.md)
4 changes: 2 additions & 2 deletions website/pages/fr/new-chain-integration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ If the blockchain is EVM equivalent and the client/node exposes the standard EVM

**2. Firehose**

For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/README/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.
For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.

## Difference between EVM JSON-RPC & Firehose

Expand Down Expand Up @@ -71,5 +71,5 @@ Graph Node should be syncing the deployed subgraph if there are no errors. Give
Integrating a new chain is also possible using the Firehose approach. This is currently the best option for non-EVM chains and a requirement for substreams support. Additional documentation focuses on how Firehose works, adding Firehose support for a new chain and integrating it with Graph Node. Recommended docs for integrators:

1. [General docs on Firehose](firehose/)
2. [Adding Firehose support for a new chain](firehose/integrate-new-chains/new-blockchains/)
2. [Adding Firehose support for a new chain](https://firehose.streamingfast.io/integrate-new-chains/integration-overview)
3. [Integrating Graph Node with a new chain via Firehose](https://github.com/graphprotocol/graph-node/blob/master/docs/implementation/add-chain.md)
4 changes: 2 additions & 2 deletions website/pages/ha/new-chain-integration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ If the blockchain is EVM equivalent and the client/node exposes the standard EVM

**2. Firehose**

For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/README/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.
For non-EVM-based chains, Graph Node will need to ingest blockchain data via gRPC and known type definitions. This can be done via [Firehose](firehose/), a new technology developed by [StreamingFast](https://www.streamingfast.io/) that provides a highly-scalable indexing blockchain solution using a files-based and streaming-first approach.

## Difference between EVM JSON-RPC & Firehose

Expand Down Expand Up @@ -71,5 +71,5 @@ Graph Node should be syncing the deployed subgraph if there are no errors. Give
Integrating a new chain is also possible using the Firehose approach. This is currently the best option for non-EVM chains and a requirement for substreams support. Additional documentation focuses on how Firehose works, adding Firehose support for a new chain and integrating it with Graph Node. Recommended docs for integrators:

1. [General docs on Firehose](firehose/)
2. [Adding Firehose support for a new chain](firehose/integrate-new-chains/new-blockchains/)
2. [Adding Firehose support for a new chain](https://firehose.streamingfast.io/integrate-new-chains/integration-overview)
3. [Integrating Graph Node with a new chain via Firehose](https://github.com/graphprotocol/graph-node/blob/master/docs/implementation/add-chain.md)
Loading

0 comments on commit b7c1a04

Please sign in to comment.