> ## Documentation Index
> Fetch the complete documentation index at: https://io.net/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> A step-by-step guide for setting up the environment for io.net on Windows-based machines.

<iframe width="100%" src="https://www.youtube.com/embed/eHep0MjVnIY" title="IO Worker Guide for Windows" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen />

### Go to

[cloud.io.net](https://cloud.io.net)

If you have not yet created an account, you can sign up on [io.net](http://io.net) using Google, Apple ID, GitHub, Hugging Face, X, Worldcoin, or simply with a one-time password by clicking the "Login with Email" button.

<img src="https://mintcdn.com/ionet-cca8037f/1nusXKdPVUHoDz-x/images/docs/login_process/newlogin1.jpg?fit=max&auto=format&n=1nusXKdPVUHoDz-x&q=85&s=470902a5e8a08e075157120cae667cd7" alt="Newlogin1 Jp" width="1868" height="1058" data-path="images/docs/login_process/newlogin1.jpg" />

### 1. From IO Elements Go to IO Worker

IO Elements serves as your new control panel for navigating the service efficiently. Click on **IO Worker** to delve deeper into its functionalities and features.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/HFkfFyCkAaAMMbBx/images/docs/352f11e1cce13ad3a66154afddaff6e05886432951baefe131f88956107404b9-Step2.jpg?fit=max&auto=format&n=HFkfFyCkAaAMMbBx&q=85&s=6770c90b9255fad60232cd73bdee7a1a" alt="" className="mx-auto" style={{ width:"66%" }} width="735" height="539" data-path="images/docs/352f11e1cce13ad3a66154afddaff6e05886432951baefe131f88956107404b9-Step2.jpg" />
</Frame>

### 2. Click "Connect New Worker" to Open the Wizard

If Workers have not been added, click Connect New Worker. If the screen is full of information, find the same button in the upper right corner.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/dIsHanY7VlXGrCcR/images/docs/d45c3842aeb35ce8e794d4587595775820edc84b5f64377d2b506b6dc3d35ec2-Step3.jpg?fit=max&auto=format&n=dIsHanY7VlXGrCcR&q=85&s=cd3cc7a2b0213b5bc4f3fe491ce1e229" alt="" className="mx-auto" style={{ width:"65%" }} width="735" height="539" data-path="images/docs/d45c3842aeb35ce8e794d4587595775820edc84b5f64377d2b506b6dc3d35ec2-Step3.jpg" />
</Frame>

### 3. Name Your Device

Click the "**Pencil**" icon to open the popup for editing the device name.   

Please add a unique name for your device. We suggest a format such as: **My-Test-Device** .

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/s2w54-m8LpJVz2ID/images/docs/fa15e9bcea705360a6f26c50fb9e7d9c5b6f4a4b59014312407edfe16df677b1-Step4.jpg?fit=max&auto=format&n=s2w54-m8LpJVz2ID&q=85&s=f6991e6b115542026345d6cf782da98a" alt="" className="mx-auto" style={{ width:"86%" }} width="1251" height="561" data-path="images/docs/fa15e9bcea705360a6f26c50fb9e7d9c5b6f4a4b59014312407edfe16df677b1-Step4.jpg" />
</Frame>

### 4. Select Windows Operating System

Choose the Operating System of your device from MacOS, **Windows** or Ubuntu.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/dIsHanY7VlXGrCcR/images/docs/dfc41c05dde812a2168b7ca61a35139b9900598b94a8e95ade990910ac420a71-Step5.jpg?fit=max&auto=format&n=dIsHanY7VlXGrCcR&q=85&s=d5e7a76bfd4bf99400f0b57c13b9f12a" alt="" className="mx-auto" style={{ width:"80%" }} width="1045" height="422" data-path="images/docs/dfc41c05dde812a2168b7ca61a35139b9900598b94a8e95ade990910ac420a71-Step5.jpg" />
</Frame>

### 5. Select Device Type

You should choose the device type based on your task. A video card is better suited for AI tasks, while a processor is more suitable for graphic rendering.

<Tooltip tip="GPU – Graphics Processing Unit, is a special computer chip that helps make images and videos appear on your screen faster. It's like a supercharged engine for handling visual tasks, such as gaming, watching videos, and designing graphics. They accelerate the computational tasks involved in training and running machine learning models.">GPU</Tooltip> - This is the part of your computer or laptop that handles graphics - the video card. It's usually from Nvidea or Radeon. You can find a full list of video cards that io.net is compatible with [here](/guides/workers/supported-devices).

<Tooltip tip="CPU – CPU stands for Central Processing Unit. It is the primary component of a computer responsible for executing instructions and performing calculations required to run software programs and operating systems.">CPU</Tooltip> - This forms the core of every smart device in our world, including your computer or laptop. Now, alongside Intel and AMD processors, Apple's processors have also joined the lineup. You can find a comprehensive list of processors compatible with io.net [here](/guides/workers/supported-devices).

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/b1mYj6ho_VzomCTc/images/docs/5f74617cc09868a7db5d77f3eff61fa1ebf646d81a3470feebc6b8be0d96aff3-Step6.jpg?fit=max&auto=format&n=b1mYj6ho_VzomCTc&q=85&s=e7d61574364d7ebe5769823172b2180b" alt="" className="mx-auto" style={{ width:"77%" }} width="1011" height="941" data-path="images/docs/5f74617cc09868a7db5d77f3eff61fa1ebf646d81a3470feebc6b8be0d96aff3-Step6.jpg" />
</Frame>

You can also verify whether your GPU or CPU is included in the list of devices supported by our service on the wizard page.

<Warning>
  If you choose <Tooltip tip="">GPU</Tooltip> .Worker and your device doesn't have GPU the setup will fail
</Warning>

### 6. Prerequisites for Windows

Follow the steps below to complete the prerequisites:

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/9uES21HxjDw9p-Ee/images/docs/a3ae8239f7c4796ac196d0dce63d1c92a3c0a1105911602b4d492a3d17825902-Step7.jpg?fit=max&auto=format&n=9uES21HxjDw9p-Ee&q=85&s=fc2129e5b32af08b316c94f53b91d778" alt="" className="mx-auto" style={{ width:"85%" }} width="1722" height="958" data-path="images/docs/a3ae8239f7c4796ac196d0dce63d1c92a3c0a1105911602b4d492a3d17825902-Step7.jpg" />
</Frame>

1. Download and Install Desktop <Tooltip tip="Docker - Docker is a platform that allows developersto develop, ship, and run applications in containers.Containers are lightweight, portable, and self-sufficient units that contain everything needed torun an application, including the code, runtimesystem tools, libraries, and settings. Docker providesa way to package and distribute applications alongwith their dependencies, making it easier to deployand manage software across different environments.">Docker</Tooltip>. You can find comprehensive instructions on how to install Docker for Windows in this [concise guide](/guides/workers/install-docker-on-windows).
2. Then Download and Setup <Tooltip tip="CUDA-The NVIDIA CUDA Toolkit provides ar development environment for creating high-of performance, GPU-accelerated applications. With it,tyou can develop, optimize, and deploy yourapplications on GPU-accelerated embeddedsystems, desktop workstations, enterprise datanl centers, cloud-based platforms, andVunSupercomputers. The toolkit includes GPU-accelerated libraries, debugging and optimizationtools, a C/C++ compiler, and a runtime library.">CUDA</Tooltip>. Please refer to the instructions on how to do this by [following the link](/guides/workers/cuda-toolkit-optional).
3. Afterward (if needed or if not done yet), you'll need to install or update the correct <Tooltip tip="NVIDIA driver - It's a software component thatallows your computer's operating system tocommunicate and interact with NVIDIA graphicsprocessing units (GPUs). It acts as a bridge betweenthe hardware and the operating system, facilitatingthe proper functioning and optimization of NVIDIAGPUs for tasks like graphics rendering, gaming, Alprocessing, and more.">NVIDIA driver</Tooltip> for your video card. You can find instructions on how to do this [here](/guides/workers/install-nvidia-drivers-on-windows) .

<Warning>
  When using SXM or NV Link, ensure that Fabric Manager is installed correctly and enabled. This will prevent initialization issues and ensure that all <Tooltip tip="GPU - Graphics Processing Unit, is a specialcomputer chip that helps make images and videosappear on your screen faster. It's like a superchargedengine for handling visual tasks, such as gaming,watching videos, and designing graphics. Theyaccelerate the computational tasks involved intraining and running machine learning models.">GPU</Tooltip>s are functioning properly, thereby avoiding PoW verification failures.
</Warning>

### 7. Download and Launch IO Binary

**IO Binary** is a compiled executable file used to perform computational tasks and manage system operations. It is crucial for the operation of the platform as it handles essential functions directly related to the performance and reliability of computational resources.

<Warning>
  Do not modify or run code directly in io.net’s docker containers. This may disqualify your device from earning block rewards or being hired. If you have suggestions or ideas for custom code in our Docker containers, contact customer support to suggest them.
</Warning>

In this step, what you are required to do is:

1. **Download the Executable File:** Copy the URL below, open your browser, and paste it. The browser downloads the executable file to your computer. **It's recommended to download the IO Binary again, as we often update versions for improvements.**

   ```
   https://github.com/ionet-official/io_launch_binaries/raw/main/io_net_launch_binary_windows.exe
   ```

   <Frame>
     <img src="https://mintcdn.com/ionet-cca8037f/6jhzMWiJ6_JlNBB6/images/docs/8ec2f399bdd07703560dd2e9af8d1f79e33336427f32b14d376cb9f068b3f1b5-Step8.jpg?fit=max&auto=format&n=6jhzMWiJ6_JlNBB6&q=85&s=bc11f5917895ea1e83f6f0f4f5d6b1c1" alt="" width="1470" height="478" data-path="images/docs/8ec2f399bdd07703560dd2e9af8d1f79e33336427f32b14d376cb9f068b3f1b5-Step8.jpg" />
   </Frame>
2. **Open IO Binary file into Terminal**

   **Terminal** is a tool on your computer that allows you enter commands to tell the computer what to do. Instead of clicking on elements with a mouse, you write instructions, and the computer follows them. It's like talking directly to your computer using text.

   * Click the **Start Menu** icon, then find and select the **Terminal** app from the popup menu.

     <Frame>
       <img src="https://mintcdn.com/ionet-cca8037f/9uES21HxjDw9p-Ee/images/docs/90b9d15b93b4e634149cdf0c17d1590945ae783e3cd52b299769aeaa1683adb2-Step9.jpg?fit=max&auto=format&n=9uES21HxjDw9p-Ee&q=85&s=67fd5ce88e2c1c84812449f630e273cf" alt="" className="mx-auto" style={{ width:"84%" }} width="1748" height="832" data-path="images/docs/90b9d15b93b4e634149cdf0c17d1590945ae783e3cd52b299769aeaa1683adb2-Step9.jpg" />
     </Frame>
   * In the **Terminal**, navigate to the **Downloads** folder by typing the command to go to the folder with the IO Binary.

     ```
     cd Downloads
     ```
   * Next, copy the command from your new worker page to launch the IO Binary.

     <Frame>
       <img src="https://mintcdn.com/ionet-cca8037f/b1mYj6ho_VzomCTc/images/docs/607900a8c3e3be42bcc8c6eadc56f2e5906c7f79ee262a8e4df0093d54b3ff4c-Step10.jpg?fit=max&auto=format&n=b1mYj6ho_VzomCTc&q=85&s=428bef57534be25995495b74394e3342" alt="" width="1470" height="714" data-path="images/docs/607900a8c3e3be42bcc8c6eadc56f2e5906c7f79ee262a8e4df0093d54b3ff4c-Step10.jpg" />
     </Frame>

     Then paste it into the terminal and press Enter to run it.

   <Frame>
     <img src="https://mintcdn.com/ionet-cca8037f/TfxJXBgQCsMMTJrc/images/docs/112d137028f2efef3352c7c24b2c59a750940be79844e64844ea1bde01bc05be-step11.jpg?fit=max&auto=format&n=TfxJXBgQCsMMTJrc&q=85&s=967242c2e0b5115084d623ede4aa848f" alt="" width="2128" height="688" data-path="images/docs/112d137028f2efef3352c7c24b2c59a750940be79844e64844ea1bde01bc05be-step11.jpg" />
   </Frame>

### 8. Authorize Your New Device

The <Tooltip tip="IO Binary - It's a file that contains executableinstructions in a format that a computer can directly teexecute. It represents a software application in aform that the computer's processor can understandand run.">IO Binary</Tooltip> may prompt you to authorize your new device.

<Info>
  Remember, you have about 3 minutes to complete the authorization of the device. If you miss it, you will need to rerun the code again.
</Info>

You can do this in two ways:

1. **Copy the Link from the Terminal**:

   <Frame>
     <img src="https://mintcdn.com/ionet-cca8037f/4P4zg-ApBHAWcHCz/images/docs/c8e7343e60c283b2a83d039ef5776c69fa87af7e11e863c1a0d0d0325d0f4eca-Step12.jpg?fit=max&auto=format&n=4P4zg-ApBHAWcHCz&q=85&s=f265f4878bd9636cbaf7cc773eee0c37" alt="" width="2136" height="1389" data-path="images/docs/c8e7343e60c283b2a83d039ef5776c69fa87af7e11e863c1a0d0d0325d0f4eca-Step12.jpg" />
   </Frame>

   Paste it into your browser and confirm the action. After confirmation, the system will prompt you to log in.

   <Frame>
     <img src="https://mintcdn.com/ionet-cca8037f/6jhzMWiJ6_JlNBB6/images/docs/84d7a619ac5837ec14900fc4de5ed80491a51e4446ae037a7dd229c4a0ef4272-Step13.jpg?fit=max&auto=format&n=6jhzMWiJ6_JlNBB6&q=85&s=a41e78a405a957b01f9aec1cc46fb8ee" alt="" width="1077" height="564" data-path="images/docs/84d7a619ac5837ec14900fc4de5ed80491a51e4446ae037a7dd229c4a0ef4272-Step13.jpg" />
   </Frame>
2. **Copy the Code from the Terminal**:

   <Frame>
     <img src="https://mintcdn.com/ionet-cca8037f/4P4zg-ApBHAWcHCz/images/docs/bb881b52d9ca492049252563d3475ae89f33c98fef96c7be76ed398f4839c1cd-Step14.jpg?fit=max&auto=format&n=4P4zg-ApBHAWcHCz&q=85&s=8d217354bdcef7507c0ddb5c99c288b4" alt="" width="1876" height="658" data-path="images/docs/bb881b52d9ca492049252563d3475ae89f33c98fef96c7be76ed398f4839c1cd-Step14.jpg" />
   </Frame>

   Enter this code on the page [https://auth0.io.solutions/activate](https://auth0.io.solutions/activate) to authorize the device. After it, the system will prompt you to log in.

   <Frame>
     <img src="https://mintcdn.com/ionet-cca8037f/-ylztZG_lN4iZVZo/images/docs/2b4f433ca39a47e3bd4d4c406bc14d409e18a3411f7a71628a70fa490cd6092c-Step15.jpg?fit=max&auto=format&n=-ylztZG_lN4iZVZo&q=85&s=10c918b2bc5b7049f48032c10c680707" alt="" width="1077" height="564" data-path="images/docs/2b4f433ca39a47e3bd4d4c406bc14d409e18a3411f7a71628a70fa490cd6092c-Step15.jpg" />
   </Frame>

<Info>
  **Onboard Multiple Devices by Bypassing Interactive Authentication**

  After you authenticate once, you can bypass the interactive auth process when you join additional devices. To do this, run the binary with an additional argument, the **--token** flag, followed by the token value.

  In the Command Prompt, copy your token and pass the --token flag, followed by the token and run the binary.

  <Frame>
    <img src="https://mintcdn.com/ionet-cca8037f/s2w54-m8LpJVz2ID/images/docs/f27905002262427fa20ed58a2d231cc05fa38a7ac32f9070f978ab65074f6f7c-Step16.png?fit=max&auto=format&n=s2w54-m8LpJVz2ID&q=85&s=ea9317f724384e48d79756f7416b2283" alt="" width="1558" height="580" data-path="images/docs/f27905002262427fa20ed58a2d231cc05fa38a7ac32f9070f978ab65074f6f7c-Step16.png" />
  </Frame>

  ```
  io_net_launch_binary_windows.exe --token your-token-value
  ```

  Tokens are valid for 12 months.
</Info>

### 9. Remove Previously Installed Docker Containers

<Tooltip tip="IO Binary – It's a file that contains executable instructions in a format that a computer can directly execute. It represents a software application in a form that the computer's processor can understand and run.">IO Binary</Tooltip> will ask you questions related to previously installed Docker Containers. To continue the installation of <Tooltip tip="IO Worker – IO Worker is a component of the IO.NET ecosystem that enables users to rent out their computing devices like GPUs and CPUs to those needing computational power. By leasing their device's processing capabilities, users earn rewards for tasks like artificial intelligence computations or rendering. This setup fosters decentralized computing and resource sharing, fostering collaboration and mutual benefit among users on the IO.NET platform.">IO Worker</Tooltip>, you must agree to remove all old containers and proceed by typing: **Yes**

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/H3cruHjLxCt9GNvH/images/docs/459922475413ce8dd94f0ea72a89b82750570e9733344ad852b080b051ba88e2-Step17.jpg?fit=max&auto=format&n=H3cruHjLxCt9GNvH&q=85&s=28cb9e39a1de41aa835e6a5e273ecbb2" alt="" width="1467" height="627" data-path="images/docs/459922475413ce8dd94f0ea72a89b82750570e9733344ad852b080b051ba88e2-Step17.jpg" />
</Frame>

### 11. Wait for Worker Connection to Complete

The IO Binary will installs all additional containers and images for your Docker. The process may take some time to complete as it installs additional packages for Docker. Please allow the installation process to finish.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/-ylztZG_lN4iZVZo/images/docs/1e0a17be57515e028528b84c5e4544fc49e6b418eef7c008f43aa7965d42aa52-Step18.jpg?fit=max&auto=format&n=-ylztZG_lN4iZVZo&q=85&s=d6e4c69788468cd12096c3e1c0d26ec0" alt="" width="1323" height="1476" data-path="images/docs/1e0a17be57515e028528b84c5e4544fc49e6b418eef7c008f43aa7965d42aa52-Step18.jpg" />
</Frame>

Afterward, return to the browser to complete the installation.

You may need to wait for up to 10 minutes while the device checks and connects to the IO Ecosystem. If it doesn't connect, reach out to our Support ticket by logging into your [IO.Net account](https://worker.io.net).

<Frame>
  <img src="https://files.readme.io/7059edf-Step13.gif" alt="" className="mx-auto" style={{ width:"68%" }} />
</Frame>

<Warning>
  Please disable power-saving mode when running your devices on IO Net. Power-saving mode can impair device performance, potentially leading to failure in PoW or being classified as not providing adequate computing power.
</Warning>

### Congratulations on Successfully Setting up Your First Worker.

Now that your Worker has been successfully created and is running, you can track its status on the Workers page.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/HFkfFyCkAaAMMbBx/images/docs/34c24b5076da68796d7e8d65b4a658f50e02358e4910e7685293210f954a5010-step-20.png?fit=max&auto=format&n=HFkfFyCkAaAMMbBx&q=85&s=ef4823e3ac1d7aba083ec15fa462f279" alt="" width="2364" height="702" data-path="images/docs/34c24b5076da68796d7e8d65b4a658f50e02358e4910e7685293210f954a5010-step-20.png" />
</Frame>

<Info>
  If you're having trouble installing the Worker, please refer to our [Windows Worker troubleshooting guide](/guides/workers/troubleshoot-windows-worker) or the [general Worker troubleshooting guide](/guides/workers/troubleshoot-worker-general). If the issue persists or you need further assistance, feel free to [check our knowledge base](https://support.io.net/en/support/home) for answers, and if you still need help, don’t hesitate to open a support ticket!
</Info>

<Warning>
  Be aware that you will be installing a 20GB size container. This contains all the packages needed to serve AI/ML apps. Everything happens inside the container, nothing within the container can access your filesystem.
</Warning>
