# 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: ```bash FUSION_SOURCE_ID="" NOTIFI_AUTH_TOKEN="" /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/notifi-network/notifi-parser-sdk/main/start.sh)" ```