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