Bare Metal On-Demand Supplier Process

As a supplier of bare metal on-demand devices, you provide critical hardware that powers high-performance computing tasks for consumers. This guide outlines the steps to register your devices, comply with network standards, and securely reset hardware after bookings, ensuring seamless participation and maximum rewards.

Register Your Device

  1. Install the latest version of the IO.NET Binary.
  2. Use the following command to launch the binary:
    ./io_net_launch_binary_linux --device_id=DEVICE_ID --user_id=USER_ID --operating_system="Linux" --usegpus=true --device_name="Supplier test device 1" --worker_mode=baremetal
    Replace DEVICE_ID and USER_ID with your specific identifiers.

When Your Device is Hired

  • Once your device is hired as a Bare Metal device:
    • Exemption: It is exempt from Proof of Work and Proof of Time Lock requirements, allowing you to earn block rewards even under the consumer’s control.

Post-Booking Requirements

  • Wipe the Device:
    • You have 24 hours to wipe the device and reinstall the binary after the booking period ends. Failure to do so will result in the cessation of block rewards for the device.
  • Reinstallation Steps:
    • Reinstall the IO.NET Binary.
    • Inform our Customer Support (CS) team by following these steps:
      • Sign in or create an account at the Support Portal.
      • Submit a support ticket with the following:
        • Issue Type: “IO Worker”
        • Subject: “Recycled the device(s)”
        • Device ID(s): List all recycled device IDs.
        • Description: Add “Recycled the device(s)” under the explanation field.
      • Submit the form.

Recommended Cleanup Steps

  1. Terminate Active Processes
    • Purpose: Ensure no data is in use or locked.
    • Actions:
      • Shut down applications, databases, and services.
      • Stop all background tasks.
    • Verification:
      • Confirm no active processes remain using tools like ps or top.
  2. Unmount and Securely Wipe Drives
    • Purpose: Ensure no residual data is recoverable.
    • Actions:
      • Unmount filesystems using umount.
      • Securely delete data using tools like shred, dd, or wipe.
      • For SSDs, use the manufacturer's secure erase utility.
  3. Reset RAID Configuration (if applicable)
    • Purpose: Clear RAID metadata.
    • Actions:
      • Delete RAID arrays using mdadm or vendor utilities.
  4. Update Firmware
    • Purpose: Remove malicious firmware or backdoors.
    • Actions:
      • Update server firmware (BIOS/UEFI, BMC/iDRAC/iLO).
    • Verification:
      • Confirm firmware updates are applied.
  5. Reset Configuration
    • Purpose: Restore server to factory defaults.
    • Actions:
      • Reset BIOS/UEFI and IPMI/iDRAC/iLO configurations, including passwords and network settings.
  6. Document the Cleaning Process
    • Purpose: Maintain an audit trail.
    • Actions:
      • Record the commands and tools used.
      • Attach logs for verification.
  7. Verify Clean State
    • Purpose: Ensure no residual data or configurations.
    • Actions:
      • Boot into a live environment (e.g., Ubuntu Live USB).
      • Check that drives are unpartitioned and firmware is reset.
  8. Reinstall Base OS (if applicable)
    • Purpose: Prepare the server for the next customer.
    • Actions:
      • Reinstall the requested base OS or leave it unformatted per customer requirements.