Getting Started

Deploy your first DataMgmt Node in under 5 minutes. This guide covers installation, configuration, and your first data share.

Quick Start

1 Install DataMgmt Node

pip install datamgmtnode

DataMgmt Node requires Python 3.10 or higher. We recommend using a virtual environment.

2 Initialize Configuration

datamgmtnode init --network sepolia

This creates a .env file and required directories. Use --network mainnet for production.

3 Configure Environment

Edit the .env file with your configuration:

# Required
KEY_MASTER_PASSWORD=your-secure-password
BLOCKCHAIN_URL=https://sepolia.infura.io/v3/YOUR_KEY
PRIVATE_KEY=0x...

# Optional
NODE_ID=my-node-1
P2P_PORT=8000
INITIAL_PEERS=

Security: Never commit your .env file to version control. Use a strong, unique master password.

4 Start the Node

datamgmtnode start

Your node will start with three APIs:

  • • Internal API: http://localhost:8080
  • • External API: http://0.0.0.0:8081
  • • Dashboard API: http://localhost:8082

5 Verify Installation

curl http://localhost:8080/health

You should see a JSON response with status "healthy":

{
  "status": "healthy",
  "components": {
    "blockchain": "connected",
    "p2p_network": "connected",
    "encryption": "active"
  }
}

System Requirements

Component Minimum Recommended
Python 3.10+ 3.12+
RAM 2 GB 8 GB
Storage 10 GB 100 GB+ (SSD)
Network 10 Mbps 100 Mbps