> For the complete documentation index, see [llms.txt](https://xeqmlabs.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xeqmlabs.gitbook.io/docs/documentation/guides/mainnet/testnet/register-your-service-node.md).

# Register Your Service Node

You should now have your register\_service\_node command copied from the previous step.

### Paste the command

Open your wallet:

{% code overflow="wrap" %}

```
 docker exec -it sn01 /usr/local/bin/xeqm-wallet --wallet-file=/data/WALLETNAME --password=MYPASSWORD --daemon-address=127.0.0.1:9231
```

{% endcode %}

Then paste the entire register\_service\_node ... command and press Enter.

Example (your actual command will differ — don't copy this one):

{% code overflow="wrap" %}

```
register_service_node 1000 XEQM9abc...xyz 200000000000000 1778000000 9d8f... 812e...09
```

{% endcode %}

The wallet will show you the transaction details and ask for confirmation. Type y to send.

You'll see a transaction confirmation with a tx\_hash. Your service node is now registered and will begin providing network services once the transaction is confirmed (10 blocks ≈ 10 minutes).

### Verify registration

Exit the wallet (exit), then:

{% code overflow="wrap" %}

```
docker logs -f sn01
```

{% endcode %}

Look for log lines like:

* Service node registered: \<your\_pubkey>
* Staked: 200000.000000000 XEQM

Press Ctrl+C to stop watching logs.

You can also verify on the explorer — search for your service node public key at <https://explorer.xeqmlabs.com>.

Your node will appear in "Awaiting Contribution" if the stake isn't complete, or "Active" once fully staked and confirmed.

### Rewards, lifetime, and maintenance

* Rewards: once active, your node earns 8.25 XEQM per block it signs (roughly 1 reward per N blocks where N = total active service nodes). Rewards are batched and paid every 3.5 days.
* Node lifetime: nodes run indefinitely — there is no fixed registration term. Your stake stays locked and your node keeps earning rewards until the operator (or a contributor, for their own portion) chooses to unstake.
* Uptime: your node must submit uptime proofs every 10 minutes. Missing proofs for too long results in decommissioning (6 hours of missed earnings) and eventually deregistration (forfeits stake lock for 7 days).
* Updates: when the team publishes a new daemon version, pull the updated image and restart your container:

&#x20;

{% code overflow="wrap" %}

```
docker pull ghcr.io/equilibriahorizon/equilibria-node:latest
```

{% endcode %}

{% code overflow="wrap" %}

```
docker stop sn01
```

{% endcode %}

{% code overflow="wrap" %}

```
docker rm sn01
```

{% endcode %}

\# then re-run the launch command from the "Start Your Service Node" page

Your data and wallet persist in the data/sn01 volume.
