This is a NodeJS/Express/mySQL application which runs on our geth node server.
It serves the following main purposes:
- Pulls transactions logs for all equity and share dispenser contracts. These are then used for reporting and fed into the share registry.
- Provides reporting capabilities via email and API
- Records insider trades
To run:
Simply type npm start or use foreverjs to run continuously on server.
The geth node needs to be running and the IPC path must be configured correctly.
Routes:
tbd
Application structure:
tbd
Stack/Packages used:
- mysql/MariaDB and the
mysqlnpm package web3for connection to Ethereum network (VERSION???)nodemailerfor sending out notification mailsexpressto handle HTTP requestsejsfor rendering templatesnode-schedulefor executing CRON jobs