Architecture
Veriscope is a complete software package that includes, amongst other things, the following components:
-
Dependencies & pre-requisites, e.g. npm and PostgreSQL
-
A Nethermind Node (client responsible for synchronizing the Shyft Network blockchain)
-
A Nginx web-server (serving SSL connections with a reverse-proxy to backend services running NodeJS and PHP Artisan)
-
A NodeJS web service
-
A Laravel/PHP Web Application
-
Redis to manage/post attestations
-
Horizon dashboard to monitor Redis queues (a view is included in the Veriscope web-app)
-
The Veriscope Web Application