> 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/nolus/services.md).

# Services

BlockPro endpoints and peer discovery for Nolus Mainnet.

**Mainnet · `pirin-1`**

## Public endpoints

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

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

## Connection files

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

### Inspect the live RPC

Check the network ID, peer identity and sync status.

```bash
curl -fsS https://nolus-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://nolus-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/nolus/snapshots.md).
