IO-Net Official Binaries

This repository contains official binaries for the io.net - Follow the instructions below to set up and run the binaries on your respective operating system.

Prerequisites

For Linux

  • Docker
  • Nvidia drivers (In case of GPU Worker) (running io-setup will automatically install this if needed)
  • Nvidia container toolkit (In case of GPU Worker) (running io-setup will automatically install this if needed)

For Mac

Installation

Linux

  1. Perform IO-Setup (one time for hardware) (skip if docker and Nvidia drivers are already installed and configured)

    • Download the setup script:
      curl -L https://github.com/ionet-official/io-net-official-setup-script/raw/main/ionet-setup.sh -o ionet-setup.sh
      
    • Run the script:
      chmod +x ionet-setup.sh && ./ionet-setup.sh
      
    Note - incase curl command fails:
    • Install curl:
      sudo apt install curl
      
  2. For systems with GPUs

    • Wait for a restart.
    • After restart, rerun the setup again with the command above.

Start the containers using binary

  1. Download and launch binary:
    curl -L https://github.com/ionet-official/io_launch_binaries/raw/main/launch_binary_linux -o launch_binary_linux
    chmod +x launch_binary_linux
    
  • Launch in interactive mode or copy the generated command from the website.
    ./launch_binary_linux
    

Mac

  • Download and launch binary:

    curl -L https://github.com/ionet-official/io_launch_binaries/raw/main/launch_binary_mac -o launch_binary_mac
    chmod +x launch_binary_mac
    
  • Launch in interactive mode or copy the generated command from the website.

    ./launch_binary_mac
    
  • Trouble Shooting (Optional)

    • If you encounter an error message like bad CPU type in executable, it likely indicates that you are running software designed for an Intel processor on an Apple Silicon device. To resolve this issue, you'll need to install Rosetta 2, which enables support for Intel processors to run within Docker on Apple Silicon devices.

        softwareupdate --install-rosetta
      
    • After finished the Rosetta install, rerun the excute command again.

      ./launch_binary_mac
      

Support

For support, please open an issue or contact our support team on discord