Spring Boot Application for indexing Flow blockchain, and API for reading NFT.
For more information, see Rarible Protocol Flow documentation.
| Service | Description |
|---|---|
| backend-api | Flow API implementation |
| scanner | Core indexing functionality |
For reading NFT events, we need to add Subscriber (see com.rarible.flow.scanner.subscriber package) with the event's description (usually contract name and event name) and start block height.
The service uses Kafka to exchange messages with other Rarible services.
The service also uses MongoDB as a persistence storage.
| Property | Description |
|---|---|
| blockchain.scanner.flow.chainId | Flow network for indexing (MAINNET, TESTNET, EMULATOR) |
Use gradle build task to build artifact's.
You are welcome to suggest features and report bugs found!
GPL v3 license is used for all services and other parts of the indexer.