This repository contains the official binaries for IO-Net.
Follow the instructions below to set up and run the binaries on your respective operating system.
- 🐳 Docker
- 🎮 Nvidia drivers (Required for GPU Workers,
io-setup
will install automatically if missing) - 🔧 Nvidia container toolkit (Required for GPU Workers,
io-setup
will install automatically if missing)
- 🍏 Docker Desktop
- 📥 Download Docker Desktop for Mac
- Select the Mac - Apple Chip version
📌 Step 1: Perform IO-Setup (one-time hardware setup)
Skip this if Docker and Nvidia drivers are already installed.
📥 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
❗ If curl
fails, install it manually:
sudo apt install curl
🔁 Step 2: GPU Systems
- 🔄 Restart your machine.
- 🔧 After restart, rerun the setup script as shown above.
📥 Download binary:
curl -L https://github.com/ionet-official/io_launch_binaries/raw/main/io_net_launch_binary_linux -o io_net_launch_binary_linux
chmod +x io_net_launch_binary_linux
🎬 Run in interactive mode:
./io_net_launch_binary_linux
📥 Download binary:
curl -L https://github.com/ionet-official/io_launch_binaries/raw/main/io_net_launch_binary_mac -o io_net_launch_binary_mac
chmod +x io_net_launch_binary_mac
🎬 Run in interactive mode:
./io_net_launch_binary_mac
🔧 Troubleshooting (Optional):
- ❗ If you see
bad CPU type in executable
, it means you're running an Intel binary on Apple Silicon. - 🛠️ Install Rosetta 2 to enable compatibility:
softwareupdate --install-rosetta
- 🔄 After installation, rerun:
./io_net_launch_binary_mac
📥 Download binary:
🔗 Open your browser and visit: Click here to download
🖥 Run the downloaded file in CMD. It will launch in interactive mode.
💡 Run the binary without arguments to get prompted for input.
Argument | Type | Description |
---|---|---|
--device_name |
string |
(Required) Name of the device |
--device_id |
string |
(Required) Device ID |
--no_warnings |
boolean |
Disable warnings for deleting existing/running containers |
--no_cache |
boolean |
Disable loading arguments from in-disk cache |
--token |
string |
User refresh token to enable silent authentication |
--disable_sleep_mode |
boolean |
Disable sleep mode for the device |
--docker_username |
string |
Docker login for Docker Hub |
--docker_password |
string |
Docker password for Docker Hub |
--ecc_enabled |
boolean |
Keep ECC mode enabled for the device |
🛠 Example usage:
./io_net_launch_binary_linux --device_name=my_device --device_id=1234 --no_warnings=true --no_cache=true
For support, please open an issue or join our community: