on NEAR
Last updated
Was this helpful?
In this tutorial, you'll learn how to initialize a NEAR-based Substreams project using the Substreams CLI and the available NEAR development resources.
The CLI installation is supported only on Linux and macOS. If you're using Windows, consider using the DevContainer environment, which launches a Linux-based virtual environment.
Tip: Using an AI coding assistant? Install the Substreams agent skills to get expert Substreams guidance while building.
Running substreams init will give you the option to choose between NEAR project options. Select the one that best fits your requirements:
near-hello-world: Creates a simple Substreams example that demonstrates how to extract and process NEAR blockchain data using the NEAR Full block as input.
Run substreams auth to create your account and generate an authentication token (JWT), then pass this token back as input.
Run substreams build to compile the project.
Run substreams gui to visualize and iterate on your extracted data.
Open the src/lib.rs file that has been generated.
Modify the transformations made to the data as needed. Every time you modify the code, you will have to recompile the project with substreams build.
To make your Substreams queryable (as opposed to direct streaming), you can automatically send the data to a SQL data by using the SQL sink or through PubSub.
You may find these additional resources helpful for developing your first NEAR application.
The Substreams NEAR development kit provides Rust Firehose Block models and helpers specifically for NEAR chains.
NEAR Substreams are available on the following endpoints:
NEAR Mainnet: mainnet.near.streamingfast.io:443
NEAR Testnet: testnet.near.streamingfast.io:443
The Dev Container Reference, in case you are developing on Windows and need a Linux virtual environment.
The Components Reference dives deeper into navigating the substreams.yaml.
Last updated
Was this helpful?
Was this helpful?

