Skip to main content
Lava “providers” serve RPC traffic for supported chains and are not typical full nodes. You run the lavap process, point it at your own backend nodes (or trusted endpoints), and then stake to make the service public.

Prerequisites

  • Linux host with the Lava binaries (at least lavap) installed.
  • A synced backend node for each chain you plan to serve.
  • A Lava wallet funded with LAVA tokens.

1) Create a provider config

Example: Lava testnet provider (lava-provider.yml) and Ethereum provider (eth-provider.yml). Adjust hosts/ports to your setup.

2) Start the provider

You can run multiple configs (e.g., Ethereum) in separate terminals.

3) Pre-flight test (before staking)

4) Stake the provider (make it public)

A new stake applies at the next epoch (about 30 blocks).

5) Verify

List providers for a chain:

Notes

  • TLS and lavavisor are recommended for production deployments.
  • Use the official Supported Chains list to ensure your api-interface/endpoints match each spec.