Ungate InfiniRoute AVS
  • πŸ”₯Introduction
    • Overview
    • Scope
  • πŸ““ARCHITECTURE
    • Abstract
    • Keys Components
  • 🧠Inference Engine
    • Abstract
    • User Interface Layer
    • Coordination Layer
    • Data Layer
  • βš“AVS
    • Abstract
    • Task Consensus
    • Consensus Engine
    • Rewards and Penalties
  • πŸͺModels Marketplace
    • Abstract
    • Externally Hosted Models
    • Benchmarking Engine
    • Marketplace Economy
  • πŸ‘©β€πŸ’ΌOperators
    • MainNet
      • Registration
      • Installation
      • Quickstart
    • TestNet
      • Installation
      • Registration
      • Quickstart
  • 🎁Summary
    • Immediate Next Steps
    • Building the First SubNet
    • Future Vision
    • Conclusion
Powered by GitBook
On this page
  • Prerequisites
  • Operator System Requirements
  1. Operators
  2. MainNet

Installation

Prepare your system to run the Ungate AVS operator on EigenLayer Testnet (Holesky).

PreviousRegistrationNextQuickstart

Last updated 6 months ago

Prerequisites

Registered EigenLayer Operator Account: Ensure you have a fully registered EigenLayer operator account. If you don't have one, follow the steps in the to create and fund your account.

Operator System Requirements

  • Operating System: Linux AMD x64

  • vCPUs: 2

  • Memory: 4 GiB

  • Storage: 20 GB

  • EC2 Equivalent: t3.medium

  • Total download bandwidth usage: 10-50 GB/month

  • Upload bandwidth usage: 1-10 GB/month

  • Open ports: 8080 and 4002

Important note: Set your Node version to 22.6, if not already on it

​Prepare Operator Deployment

  1. Clone this and execute the following commands:

git clone https://github.com/Ungate-Ai/infini-route-attestators-public-mainnet.git
  1. Copy .example_env into .env.

cd infini-route-attestators-public-mainnet
cp .env.example .env
  1. Edit the .env and update the PRIVATE_KEY_ATTESTER and OPERATOR_ADDRESS with your EigenLayer proxy operator private key (ECDSA key) and the actual operator public key. This is stored locally and is used to create a BLS public key.

To address the security risk associated with storing the private key of you main operator account in the .env file, we've introduced the concept of a signer / proxy attestor account. This could be a newly created account that doesn't need to have any funds in it.

Now instead of using the private key of your main operator account, all you need to do is use the public address of it in the OPERATOR_ADDRESS.

PRIVATE_KEY_ATTESTER=<Signer / Proxy Account Private key>
OPERATOR_ADDRESS=<Public address of the Main Operator Account>

For more information about this, please review the Othentic documentation

πŸ‘©β€πŸ’Ό
EigenLayer User Guide
repo
here