Comment on page

Architecture Overview

DAPP Service Providers run the DAPP Network services
DAPP Service nodes provide the API endpoint for users to request services. So for example, in the case of a LiquidHarmony oracle request, the developer would direct that transaction to the DSP API's endpoint, and not a normal nodeos RPC endpoint.
A DSP must run:
  • nodeos instance (eosio blockchain node)
  • IPFS node (file storage for vRAM and LiquidStorage)
  • PostgreSQL database to monitor service requests
  • Public API Endpoint to interact with services
A DSP may also optionally run
  • dfuse API node provides dfuse's push guarantee and uses dfuse's web socket versus demux
  • go-ethereum RPC node for LiquidLink's EVM signing service
If you prefer Kubernetes, checkout our k8s repohttps://github.com/liquidapps-io/dapp-dsp-k8s