Skip to main content

Prerequisites

Before installing Keralis, make sure your system meets the following requirements:

Required Environment

  • Node.js v18 or higher
  • PM2 (global): npm install -g pm2
  • MongoDB v5 or higher
  • Hedera Testnet Account
  • Linux Servers (Ubuntu 20.04 or higher recommended)

NPM Dependencies

The main dependencies of the project are:

{
"dependencies": {
"express": "^4.18.2",
"@hashgraph/sdk": "^2.x",
"mongodb": "^5.x",
"nodemailer": "^6.x",
"winston": "^3.x",
"axios": "^1.x",
"cors": "^2.x"
}
}

Network Configuration

Make sure the following ports are accessible:

  • Client Server: Port 3001 (API)
  • Blockchain Server: Port 3000 (Dashboard)

Server Preparation

tip

It is possible to place both servers in the same VLAN for simplicity in network management.

It is necessary to use two distinct servers:

  • Client Server: For log management and hash calculation
  • Blockchain Server: For integrity verification and dashboard