Installation

Prerequisites

Before installing Aether, ensure you have the following:

  1. Python 3.9 or later

  2. Git

  3. Package Manager (pip)

    • Already included with Python. If missing, install via:

      python -m ensurepip --upgrade
  4. Redis (for task queues and swarm consensus)

  5. MongoDB, Neo4j, Qdrant, or SQLite (Optional)


Step 1: Clone the Repository


Step 2: Set Up a Virtual Environment

It’s recommended to use a virtual environment to avoid dependency conflicts:


Step 3: Install Dependencies

Install the required packages using pip:


Step 4: Configure Environment Variables

Set up your environment variables for blockchain integrations, IPFS, and other services. Create a .env file in the root directory:


Step 5: Start Redis

Ensure Redis is running:


Step 6: Run Aether

Launch the framework and start interacting with your swarm:


Optional: Additional Integrations

  1. MongoDB: Ensure your MongoDB server is running:

  2. Neo4j: Start Neo4j from your terminal or GUI.

  3. Qdrant: Start Qdrant on your local server or cloud instance.

  4. SQLite: No additional setup required; SQLite is file-based and ready to use.


Troubleshooting

  • Issue: ModuleNotFoundError

    • Solution: Ensure all dependencies are installed via pip install -r requirements.txt.

  • Issue: redis.exceptions.ConnectionError

    • Solution: Ensure Redis is running on the correct host and port.

  • Issue: FileNotFoundError for wallet paths

    • Solution: Verify that the .env file is correctly configured and the paths are valid.

Last updated