Architecture

veriscope architecture

Veriscope is a complete software package that includes, amongst other things, the following components:

  1. Dependencies & pre-requisites, e.g. npm and PostgreSQL

  2. A Nethermind Node (client responsible for synchronizing the Shyft Network blockchain)

  3. A Nginx web-server (serving SSL connections with a reverse-proxy to backend services running NodeJS and PHP Artisan)

  4. A NodeJS web service

  5. A Laravel/PHP Web Application

  6. Redis to manage/post attestations

  7. Horizon dashboard to monitor Redis queues (a view is included in the Veriscope web-app)

  8. The Veriscope Web Application