Skip to main content

Start Fystack

Once you've set up the project, reviewed the configuration, and configured your third-party services (at minimum, the CoinMarketCap API key), you're ready to start.

Run the Startup Script

chmod +x ./fystack-ignite.sh
./fystack-ignite.sh

This script automatically:

  1. Generates MPCIUM node configurations — creates identity keys, peer configs, and node directories
  2. Starts all Docker Compose services — databases, messaging, API, UI
  3. Starts MPC nodes — 3 nodes with 2-of-3 threshold signing
  4. Configures Apex — injects encryption keys and restarts the API
First Run

The first run will pull all Docker images, which may take several minutes depending on your internet connection. Subsequent starts are much faster.

Access the Fystack Portal

Once all services are running, open your browser and go to:

http://localhost:8015

You should see the Fystack login page.

What's Running

The fystack-ignite.sh script started the following services:

ServicePortPurpose
Fystack UI8015Web interface
Apex API8150Backend API
PostgreSQL5433Primary database
Redis6380Cache & bloom filters
MongoDB27018Audit logs
NATS4223Message bus
Consul8501Service discovery & KV store
MPC Node 08080Threshold signing
MPC Node 18081Threshold signing
MPC Node 28082Threshold signing
Multichain IndexerBlockchain indexing
RescannerBlock gap recovery

All ports are bound to 127.0.0.1 (localhost only) for security.

Next Steps

Head to Verify Installation to confirm everything is working correctly.