Skip to main content

IneryDB Proxy Server

The IneryDB Proxy Server is a powerful intermediary server designed to optimize communication between the GUI and the Distributed Ledger System (DLS). Built for flexibility and security, it enhances data transmission efficiency, balances traffic, and ensures an additional layer of encryption. Here's an overview of its key features, functionality, and usage.

Key Features
  • Node.js Backend:
    Developed in Node.js, the proxy efficiently handles both RPC (Remote Procedure Call) and WS (WebSocket) connections between the client and the ledger.

  • Load Balancing:
    The proxy is optimized to manage large-scale data transfers and distribute traffic across multiple DLS nodes for seamless performance.

  • Enhanced Security:
    Implements an additional layer of encryption before pushing data to the ledger, ensuring robust data security.

  • Stateless Design:
    The proxy does not collect or store any data. It simply parses requests and responses between the GUI and the ledger.

  • Independent Operation:
    While bundled with the IneryDB GUI binaries, the proxy server can also function independently, enabling API integration for custom applications.

How Proxy Handle Data

  1. Request Handling:
    The proxy receives API calls (via RPC or WebSocket) from the GUI or your application.

  2. Parsing and Encryption:
    Incoming data is parsed, processed, and encrypted (for added security) before being forwarded to the ledger.

  3. Response Relay:
    Responses from the ledger are processed and relayed back to the client in real-time.

  4. Traffic Management:
    The proxy monitors and balances traffic to optimize load distribution across multiple DLS nodes, maintaining performance and reliability.

Getting Started with IneryDB Proxy Server

  1. Installation:
    The proxy server comes packaged with the IneryDB GUI binaries. To use it:

    • Download the inerydb-gui binaries
    • Install Node.js on your server for deployment.
  2. Running the Proxy:

    • Start the proxy server using executing the inerydb-gui binnaries
    • Test connectivity with the proxy server with tools like postman.
Download Proxy LSV

Ready to set up the IneryDB Proxy Server?

Download the IneryDB GUI software directly from our official website: Download Now

Usage Notes
  • API Integration:
    Developers can integrate the proxy server directly into their applications for seamless interaction with the DLS.

  • Development Roadmap:
    The proxy is under rapid development, and the source code remains closed for now. Updates will bring new features and enhancements.

  • No Data Storage:
    The proxy acts as a stateless intermediary, ensuring that no user or transaction data is stored.