> 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.md).

# Nolus

Nolus Mainnet: node guides, services and operations.

**Mainnet · `pirin-1` · nolusd**

Run a Nolus consensus node on pirin-1, restore its state, and maintain a validator.

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Installation</strong></td><td>Prepare the server and start syncing.</td><td><a href="/mainnet/nolus/installation.md">Installation</a></td></tr><tr><td><strong>Validator</strong></td><td>Create a wallet and register your validator.</td><td><a href="/mainnet/nolus/validator.md">Validator</a></td></tr><tr><td><strong>Upgrade</strong></td><td>Replace the binary and verify recovery.</td><td><a href="/mainnet/nolus/upgrade.md">Upgrade</a></td></tr><tr><td><strong>Services</strong></td><td>BlockPro endpoints and connection files.</td><td><a href="/mainnet/nolus/services.md">Services</a></td></tr><tr><td><strong>Snapshots</strong></td><td>Restore recent chain data step by step.</td><td><a href="/mainnet/nolus/snapshots.md">Snapshots</a></td></tr><tr><td><strong>Useful Commands</strong></td><td>Service, keys, tokens and validator operations.</td><td><a href="/mainnet/nolus/useful-commands.md">Useful Commands</a></td></tr></tbody></table>

## Requirements

| Resource | BlockPro planning baseline                   |
| -------- | -------------------------------------------- |
| CPU      | 4+ cores                                     |
| RAM      | 16 GB+                                       |
| Storage  | 500 GB+ fast SSD; expand for archive history |
| OS       | Ubuntu 24.04 LTS, x86-64                     |

These are operational planning values, not an upstream guarantee. Measure snapshot size, free space and workload before provisioning. The source repository is the authority for build dependencies.

Allow inbound P2P on TCP `26656`. Keep RPC `26657`, REST `1317` and gRPC `9090` private unless you are deliberately operating a protected public service. Use a separate server for each network.

## Versions

Reference release: [`v0.8.4`](https://github.com/nolus-protocol/nolus-core/tree/v0.8.4). The tag includes the leading `v`. Build from the release tag, not the development branch.

Read the version reported by the network before installation or upgrade; this response is live and is not cached in this guide.

```bash
curl -fsS https://nolus-api.block-pro.net/cosmos/base/tendermint/v1beta1/node_info | jq '{chain: .default_node_info.network, version: .application_version.version}'
```

If the endpoint is unavailable, confirm the active release with the project’s official validator announcements. Do not guess from the highest GitHub tag.

[Official documentation](https://github.com/nolus-protocol/nolus-core) · [Source code](https://github.com/nolus-protocol/nolus-core)
