> 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/sn-operator-guide/start-wallet-rpc.md).

# Start Wallet RPC

Most users can skip this page. Wallet RPC is only needed if you want to use the explorer's web wallet integration, run automated scripts against your wallet, or generate registration commands via JSON-RPC (covered on the next page).

If you're a regular operator staking manually, skip to the next page and use the built-in interactive wallet CLI instead.

### If you do need it

First, stop any existing wallet-rpc container:

{% code overflow="wrap" %}

```
docker stop wallet-rpc; docker rm wallet-rpc
```

{% endcode %}

#### Windows (PowerShell)

{% code overflow="wrap" %}

```
 docker run -dit --name wallet-rpc `
    -p 127.0.0.1:9234:9234 `
    -v "${PWD}\wallets:/data" `
    --entrypoint /usr/local/bin/xeqm-rpc `
    ghcr.io/xeqmlabs/xeqm-node:latest `
    --wallet-dir=/data `
    --rpc-bind-port=9234 `
    --daemon-address=host.docker.internal:9231 `
    --disable-rpc-login `
    --non-interactive `
    --log-level=1
```

{% endcode %}

#### Linux

{% code overflow="wrap" %}

```
docker run -dit --name wallet-rpc \
    --network host \
    -v "$(pwd)/wallets:/data" \
    --entrypoint /usr/local/bin/xeqm-rpc \
    ghcr.io/xeqmlabs/xeqm-node:latest \
    --wallet-dir=/data \
    --rpc-bind-port=9234 \
    --daemon-address=127.0.0.1:9231 \
    --disable-rpc-login \
    --non-interactive \
    --log-level=1
```

{% endcode %}

Security warning: The wallet RPC is bound to 127.0.0.1 only — never expose it publicly.&#x20;
