Notifi Parser SDK Repository

Welcome to the Notifi Parser SDK Repository, your gateway to developing blockchain parsers that run on the Notifi Fusion infrastructure. This repository is designed to provide you with all the necessary tools and files for an efficient development experience. Inside, you will find:

  1. A Docker-Compose file that sets up the Notifi Parser development environment along with essential local services.
  2. A convenient start.sh script to initialize and manage the development environment.
  3. More to come!

Setting Up and Operating the Development Environment

To kickstart the development environment, you need to run the start.sh script. Ensure that all necessary environment variables are in place before executing the script.

Required Environment Variables

Below is a table describing the environment variables for the consumed by the script:

Variable Purpose
NOTIFI_AUTH_TOKEN This token is necessary for API requests within the development environment - It can be derived from the NOTIFI_INIT_TOKEN if one is provided.
FUSION_SOURCE_ID Identifies the specific parser you intend to develop or modify in the Notifi environment.

Launching the Development Environment

To activate the environment, you must provide a NOTIFI_AUTH_TOKEN, and an optional FUSION_SOURCE_ID if you wish to automatically create the parser template.

After securing these values, make sure they are set and run the script to start the environment.

For example, using the NOTIFI_AUTH_TOKEN and FUSION_SOURCE_ID variables:

FUSION_SOURCE_ID="<PARSER_SOURCE_ID_HERE>" NOTIFI_AUTH_TOKEN="<AUTH_TOKEN_HERE>" /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/notifi-network/notifi-parser-sdk/main/start.sh)"