Self Hosted
Contribute your own GPUs to the compute pool.
Deploy Worker on Your Own GPUs
Video Walkthrough
1 - Select Contribute Compute
Click the “Contribute Compute” button on the dashboard of the compute pool you want to contribute to.
2 - Select Self-Hosted Option
Select the option to self-host your worker.
3 - Follow the Guided Setup
The steps on the UI will guide you through setting up your worker.
Ensure you’re contributing a physical machine with GPU access or VM (Virtual Machine) with GPU passthrough. Containerized cloud environments (e.g. RunPod, TensorDock) are not supported.
4 - Run Worker CLI
Once you’ve set up your worker, run the worker using the command you generated, it will:
1. Automatically verify your installation and hardware
The CLI will check your hardware and software to make sure all dependencies are setup.
If there are any missing dependencies (e.g. Docker or nvidia-ctk
) it’ll prompt you to install them before trying again.
Troubleshooting
Docker API Permission Denied ... You may need to add your user to the docker group
- Add your user to the docker group:
- Log out and in again to your SSH session
2. Register on the network.
The CLI will prompt you to approve the stake of stokens — these are the tokens sent to you during the onboarding process. You can safely approve the staking.
Once approved, your worker will try to register with the network. It may take a few tries before your whitelist status updates and the node is able to be successfully added.
3. Wait for an invite to join the compute pool
Once your node has registered on the network, it will wait to be validated by a Validator.
Once the worker has been successfully validated, it will wait for an invite from the orchestrator, after which it will join the compute pool.
4. Join the compute pool and start contributing
Once the worker has joined the compute pool, it’ll periodically send heartbeats to the orchestrator, and also start receiving tasks to complete and run.
You can shut-down the worker at any time when you’re done contributing.
If you have issues setting up your worker, contact us through our support page or in the #protocol channel on our Discord.
Your contributions may be slashed if you try to act maliciously on the network; e.g. faking GPU hardware, submitting fake data, etc. More details in contribution guidelines
5 - Monitor Status
You can monitor your worker’s status on the dashboard and the CLI output. The dashboard may take up to 10 minutes to update with the latest worker status, so check the CLI for the most up-to-date status.
6 - Earn contributions once active
Once your worker is active it’ll join the network and start submitting work. Contributions are tracked based on work submitted, so it may take up to an hour to start seeing contributions increase.
You’ll also be able to see your contributions on the compute pool dashboard.