> For the complete documentation index, see [llms.txt](https://service.block-pro.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://service.block-pro.net/mainnet/lava/services.md).

# Services

BlockPro endpoints and peer discovery for Lava Mainnet.

**Mainnet · `lava-mainnet-1`**

## Public endpoints

| Service  | Address                                                |
| -------- | ------------------------------------------------------ |
| RPC      | <https://lava-rpc.block-pro.net>                       |
| REST API | <https://lava-api.block-pro.net>                       |
| Explorer | [Mainnet explorer](https://mainnet.block-pro.net/lava) |

These addresses are carried over from BlockPro’s existing service directory. Availability is not a live status indicator.

## Persistent peer

```
290d562781dd46eaa66eb88f87b60e888550ae44@lava-rpc.block-pro.net:61356
```

## Connection files

| File         | Download                                                                                               |
| ------------ | ------------------------------------------------------------------------------------------------------ |
| Genesis      | [genesis.json](https://raw.githubusercontent.com/Shoni-O/files/main/mainnet-files/lava/genesis.json)   |
| Address book | [addrbook.json](https://raw.githubusercontent.com/Shoni-O/files/main/mainnet-files/lava/addrbook.json) |

### Inspect the live RPC

Check the network ID, peer identity and sync status.

```bash
curl -fsS https://lava-rpc.block-pro.net/status | jq '.result | {node_info, sync_info}'
```

### Live peers

List peers reported by the public RPC, if net\_info is enabled. Verify reachability before using an address.

```bash
curl -fsS https://lava-rpc.block-pro.net/net_info | jq -r '.result.peers[]? | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr | split(":") | last)"'
```

Snapshot download and restore instructions: [Snapshots](/mainnet/lava/snapshots.md).
