Skip to content

Staking Resources

Dheeraj Manjunath edited this page Mar 11, 2021 · 19 revisions

Service providers can run a hosted content node or discovery node and register it via the service provider dashboard DApp to provide services to the Audius protocol. This page will provide all the resources necessary to walk you through running a node, registering it via the dashboard DApp and how to perform upgrades and other maintenance.

Reach out to us at [email protected] for more details on incentives, support getting your node up and running, and to join the Audius stakers Telegram channel!

Before running

Running a hosted content node or discovery node, in addition to requiring compute and storage, requires the following:

  • a public DNS endpoint with SSL support
  • a stake of Audius tokens (our team can provide if requested)
  • operations support to enable high uptime and availability

Minimum system requirements to operate a discovery node or content node:

  • datacenter-quality internet connection (eg. AWS, GCP, or similar)
  • 16GB ram
  • 4 physical CPUs (or 8 if hyperthreaded. Must be recent, eg. 2015+ vintage from AMD/Intel)
  • 250GB SSD storage for discovery node or 2TB SSD storage for content node
  • Ubuntu 16.04 LTS or higher

Running a node - quickstart

The service provider quickstart guide can be found here to help you understand the basics of running a service.

Registering a service

NOTE - Every service requires a unique delegate wallet to register. Any request with a wallet currently registered on chain will be rejected. Please be sure to use unique wallets when running services and register delegate wallets in the dashboard. For more information please see https://github.com/AudiusProject/audius-protocol/wiki/Service-Provider-Quickstart#wallet-management

Once a service is up and running and your tokens have been distributed, in order to get it registered visit https://dashboard.audius.org with MetaMask configured with the wallet which stores your Audius tokens.

  1. Click on Services
  2. Click the Register New Service button (If you don't see this button, make sure Metamask is configured with Eth Mainnet and you have connected it to the dashboard site)
  3. Select whether you're trying to register a Content Node (formerly Creator Node) or Discovery Node (formerly Discovery Provider)
  4. Enter a Staking Amount
  5. Enter a fully qualified domain name in the url bar
  6. Enter a Delegate Wallet Address
  7. Click the Register <Service type> button

Upgrading services

Services will be versioned and upgraded periodically to introduce new features and fix bugs on a regular cadence as well as high priority bug fixes when necessary. Service providers will be notified via email when new versions are released

Claming staking rewards

Coming soon