Skip to main content

Provide compute

Providers are a vital element of the NodeOps Network. They bring computing resources (machines) to the Network to run all manner of workloads, such as nodes and templates.

To register as a provider of high-availability, decentralized compute you must:

  1. Register as a provider
  2. Add Machines

This page details these two quests, with video and step-by-step guides.

Prerequisites

  • Wallet with ≥0.01 Arbitrum Sepolia ETH (see the gotchas)
  • Some developer experience
  • Sufficient unused compute:
Minimum Hardware and port requirements
  • CPUs or vCPUs: ≥2
    • GB RAM: ≥4
    • SSD storage: ≥80GB NVMe Storage
    • Network bandwidth: ≥1Gbps unlimited
    • Uptime: ≥ 99%
    • OS: Debian (12+) or Ubuntu (22.04+) installation with Linux kernel 6.1+, updated with the latest security patches
  • All traffic allowed on ports:
    • UDP 8472
    • TCP 10250
    • UDP 51820
    • UDP 51821
info

As an early-bird offer, providers may register without staking any $NODE.

tip

Remember to top up with Arbitrum Sepolia ETH. Consider the:

Quest: Register as a compute provider

Step 1. Connect and register

Connect your wallet to our provider dashboard, follow the prompts.

tip

Use the "Show me" tab or video if you need assistance.

Follow the video to get an overview of our incentivized testnet and for provider registration. Or the steps provided here:

info

For the incentivized NodeOps Network Testnet, we have dialed down the compute demands as low as possible to enable more of our community to join the Proof of Concept round.

Quest: Register a machine

Step 2. Create a unique secret for your compute

Add a machine from our provider dashboard to get an unique identifier for the high-availability, decentralized compute power you will make available to NodeOps NetworkTestnet.

tip

Use the "Show me" tab or video if you need assistance.

Step 3. Make the compute available to NodeOps Network Testnet

info

Your machine will remain in "PENDING" status until the command you generated in Step 2 is executed on that machine.

Run the command provided in Step 2 on the Machine you wish to add, this links it to its unique identifier and then stake to secure the machine.

To view your machines, click on ACTIVE Machine. New machines can take several minutes to display these details.

tip

Use the "Show me" tab or video if you need assistance.

Gotchas

Troubleshoot faucets

Faucet providers have varying demands, some:

  • Require some on-chain history (disallowing burner wallets)
  • A mainnet ETH balance of at least 0.01 ETH
  • A mainnet token of the mainnet network to acquire testnet tokens
  • Require you to register and, even then, fail to provide a faucet that distributes testnet tokens

Troubleshoot adding a machine

Providing compute is a developer level task. If you're punching up, don't worry, we got you!

An error such as cannot create regular file '/usr/local/bin/atlasnetwork-provider': Permission denied means you didn't create a user account at root for NodeOps Cloud with the correct permissions to run the code.

You can get around this on Ubuntu with sudo. That means:

curl -L https://get.atlasnetwork.dev | sh -s - 9zvmdvJ****Secret*****w9PHZwP

becomes

sudo curl -L https://get.atlasnetwork.dev | sudo sh -s - 9zvmdvJ****Secret*****w9PHZwP