# RaMiX

[![Forks](https://img.shields.io/github/forks/minibolt-guide/ramix-node.svg?style=for-the-badge)](https://github.com/minibolt-guide/ramix-node/network/members) [![Stargazers](https://img.shields.io/github/stars/minibolt-guide/ramix-node.svg?style=for-the-badge)](https://github.com/minibolt-guide/ramix-node/stargazers) [![MIT License](https://img.shields.io/github/license/minibolt-guide/ramix-node.svg?style=for-the-badge)](https://raw.githubusercontent.com/minibolt-guide/ramix-node/main/LICENSE) [![Contributors](https://img.shields.io/github/contributors/minibolt-guide/ramix-node.svg?style=for-the-badge)](https://github.com/minibolt-guide/ramix-node/graphs/contributors) [![Issues](https://img.shields.io/github/issues/minibolt-guide/ramix-node.svg?style=for-the-badge)](https://github.com/minibolt-guide/ramix-node/issues) [![GitHub release (latest by date)](https://img.shields.io/github/v/release/minibolt-guide/ramix-node?label=latest%20release)](https://github.com/minibolt-guide/ramix-node/releases) [![GitHub followers](https://img.shields.io/github/followers/minibolt-guide)](https://github.com/orgs/minibolt-guide/followers) [![GitBook](https://img.shields.io/static/v1?message=Documented%20on%20GitBook\&logo=gitbook\&logoColor=ffffff\&label=%20\&labelColor=5c5c5c\&color=3F89A1)](https://www.gitbook.com/preview?utm_source=gitbook_readme_badge\&utm_medium=organic\&utm_campaign=preview_documentation\&utm_content=link)

{% hint style="danger" %} <mark style="color:red;">**Attention!! This guide is in the WIP (work in progress) state and hasn't been tested yet. Many steps may be incorrect. Pay special attention to the "Status: Not tested on RaMiX" tag at the beginning of the guides. Be careful and act behind your responsibility.**</mark>
{% endhint %}

{% hint style="warning" %}
**Disclaimer:**\
Do not blindly copy and paste commands. Ensure you understand each step before executing it. You are responsible for your system and data.
{% endhint %}

<figure><img src="/files/BY1IjrBAnTiCbldKXh0b" alt="" width="563"><figcaption></figcaption></figure>

## What is the RaMiX?

With this guide, you can set up a Bitcoin, Lightning node, and other stuff on a Raspberry Pi, doing everything yourself. You will learn about Linux, Bitcoin, Lightning, and much more.

<figure><img src="/files/Y7W3OURtywkVB468m3kZ" alt=""><figcaption></figcaption></figure>

There are many reasons why you should run your own Bitcoin node:

👥 **Keep Bitcoin decentralized:** use your node to help enforce your Bitcoin consensus rules.

🗽 **Take back your sovereignty:** let your node validate your Bitcoin transactions. No need to ask someone else to tell you what's happening in the Bitcoin network.

🥷🏽 **Improve your privacy:** connect your wallets to your node so you no longer need to reveal your financial history to external servers.

⚡️ **Be part of Lightning:** run your Lightning node for everyday payments and help build a robust and decentralized Lightning network.

## RaMiX overview

This guide explains setting up your Bitcoin node on a Raspberry Pi. However, it works on most hardware platforms because it only uses standard Debian-based Linux commands.

### Features

Your Bitcoin node will offer the following functionality:

🟠 **Bitcoin**: direct and trustless participation in the Bitcoin peer-to-peer network, full validation of blocks and transactions.

⚛️ **Electrum server**: connect your compatible wallets (including hardware wallets) to your node.

⛓️ **Blockchain Explorer**: web-based Explorer to privately look up transactions, blocks, and more.

⚡ **Lightning**: full client with stable long-term channels and web-based and mobile-based management interfaces.

🔋 **Always on**: services are constantly synced and available 24/7.

🌐 **Reachable from anywhere**: connect to all your services through the Tor network and Wireguard VPN.

### Target audience

* [x] We strive to give foolproof instructions. But the goal is also to do everything ourselves.
* [x] Shortcuts that involve trusting someone else are not allowed. This makes this guide quite technical, but we try to make it as straightforward as possible.
* [x] You'll gain a basic understanding of how and why.
* [x] If you want to learn about Linux, Bitcoin, and Lightning, this guide is for you.

### Structure

We aim to keep the core of this guide well-maintained and up-to-date:

<table data-view="cards" data-full-width="false"><thead><tr><th></th><th align="center"></th><th align="center"></th><th data-type="content-ref"></th><th data-type="content-ref"></th><th data-type="content-ref"></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><strong>🖥️</strong> <a href="https://github.com/minibolt-guide/ramix-node/blob/main/broken-reference/README.md"><strong>System</strong></a></td><td align="center">Prepare the hardware and set up the operating system</td><td align="center"></td><td><a href="/pages/j9LavOKbeuEIxeEFqhs3">/pages/j9LavOKbeuEIxeEFqhs3</a></td><td><a href="/pages/97wCUzNcVjhCNhQ0HNxW">/pages/97wCUzNcVjhCNhQ0HNxW</a></td><td></td><td><a href="/pages/2BlsczysHc1khXWDtHIE">/pages/2BlsczysHc1khXWDtHIE</a></td><td><a href="/files/WYRENxSyFs5D2RVV3U3j">/files/WYRENxSyFs5D2RVV3U3j</a></td></tr><tr><td><strong>🟠</strong> <a href="https://github.com/minibolt-guide/ramix-node/blob/main/broken-reference/README.md"><strong>₿itcoin</strong></a></td><td align="center">Sync your own Bitcoin full node, Electrum server, Blockchain Explorer, and connect a desktop wallet to the Electrum server</td><td align="center"></td><td><a href="/pages/SuOQdRZ4Q6PJ0eClP0zv">/pages/SuOQdRZ4Q6PJ0eClP0zv</a></td><td><a href="/pages/I3zauntGqD7YbgNhvSbY">/pages/I3zauntGqD7YbgNhvSbY</a></td><td></td><td><a href="/pages/B9BUdhoL5NR3PHd0p9Eq">/pages/B9BUdhoL5NR3PHd0p9Eq</a></td><td><a href="/files/S6QOnZV7pvDbK2RprzUL">/files/S6QOnZV7pvDbK2RprzUL</a></td></tr><tr><td><strong>⚡</strong> <a href="https://github.com/minibolt-guide/ramix-node/blob/main/broken-reference/README.md"><strong>Lightning</strong></a></td><td align="center">Run your Lightning client with web-based node management, connect a mobile app, and save safely your SCB backup</td><td align="center"></td><td><a href="/pages/kVttQhAV1R5hUW7CReXh">/pages/kVttQhAV1R5hUW7CReXh</a></td><td><a href="/pages/Xv5IGHQnemsNFIoaaVcO">/pages/Xv5IGHQnemsNFIoaaVcO</a></td><td></td><td><a href="/pages/ApZtinafzJxvzM3anDKi">/pages/ApZtinafzJxvzM3anDKi</a></td><td><a href="/files/b8KBXZ1a6aCrXPSHmG9k">/files/b8KBXZ1a6aCrXPSHmG9k</a></td></tr><tr><td><br><strong>➕</strong> <a href="https://github.com/minibolt-guide/ramix-node/blob/main/broken-reference/README.md"><strong>Bonus guides</strong></a><br></td><td align="center">The bonus section contains more specific guides that build on top of the main section. More fun, lots of knowledge, but with lesser maintenance guarantees. Everything is optional.</td><td align="center"></td><td><a href="/pages/XVjBZweWdrQN5e47DaHI">/pages/XVjBZweWdrQN5e47DaHI</a></td><td><a href="/pages/AzldRLzw0RZzyoCVRPRo">/pages/AzldRLzw0RZzyoCVRPRo</a></td><td><a href="/pages/r6MDknrBzxwIn68ZLcOX">/pages/r6MDknrBzxwIn68ZLcOX</a></td><td><a href="https://github.com/minibolt-guide/ramix-node/blob/main/broken-reference/README.md">https://github.com/minibolt-guide/ramix-node/blob/main/broken-reference/README.md</a></td><td><a href="/files/MuNicmTR76o8XnR3n0hs">/files/MuNicmTR76o8XnR3n0hs</a></td></tr></tbody></table>

## Community

<table data-card-size="large" data-view="cards" data-full-width="false"><thead><tr><th align="center"></th><th></th><th></th></tr></thead><tbody><tr><td align="center"><strong>👥 RRSS 👥</strong></td><td></td><td><ul><li><p>Telegram Groups:</p><ul><li><a href="https://t.me/minibolt">English</a></li><li><a href="https://t.me/minibolt_es">Spanish</a></li></ul></li><li><p>Nostr channels:</p><ul><li><a href="https://www.nostrchat.io/channel/aa64f2ead929ce8417f85bde7d22ebde13cc01ceb4e00145572437eb1ad46249">English</a></li><li><a href="https://www.nostrchat.io/channel/3bd633eaad12242572bfc5ba10d3e52b2c0e152f4207383858993c373d314015">Spanish</a></li></ul></li><li><p>Telegram Channels (News):</p><ul><li><a href="https://t.me/minibolt_news">English</a></li><li><a href="https://t.me/minibolt_es_noticias">Spanish</a></li></ul></li></ul></td></tr><tr><td align="center"><strong>🛠️</strong> <a href="https://github.com/minibolt-guide/minibolt"><strong>GitHub</strong></a> <strong>🛠️</strong></td><td></td><td><ul><li><a href="https://github.com/minibolt-guide/ramix-node/pulls">Pull requests</a></li><li><a href="https://github.com/minibolt-guide/ramix-node/issues">Issues / Knowledge base</a></li><li><a href="https://github.com/minibolt-guide/ramix-node/discussions">Discussions</a></li></ul></td></tr></tbody></table>

{% hint style="info" %}
Feel free to join the many other contributors if you see something that can be improved!
{% endhint %}

## Resources

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="image">Cover image</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>🌐 <a href="https://app.diagrams.net/?tags={}&#x26;lightbox=1&#x26;target=blank&#x26;highlight=0000ff&#x26;edit=_blank&#x26;layers=1&#x26;nav=1&#x26;title=networkmap.drawio.png#Uhttps://raw.githubusercontent.com/minibolt-guide/minibolt/main/resources/networkmap.drawio.png">Network map</a></td><td><a href="/files/AlkD2KAFO3rqjfhp47TC">/files/AlkD2KAFO3rqjfhp47TC</a></td><td><a href="https://bit.ly/minibolt-ramix_netmap">https://bit.ly/minibolt-ramix_netmap</a></td></tr><tr><td>🛣️ <a href="https://github.com/orgs/minibolt-guide/projects/1">Roadmap</a></td><td><a href="/files/LDJhgWuxyumnWqCcTWY8">/files/LDJhgWuxyumnWqCcTWY8</a></td><td><a href="https://github.com/orgs/minibolt-guide/projects/1">https://github.com/orgs/minibolt-guide/projects/1</a></td></tr><tr><td>📋 <a href="https://njump.me/naddr1qvzqqqr4gupzpvtlen0s0w3rslcr3v6yyeeqe45dzykljgau52ld37xrpxmjzy24qqxnzdenxsur2d3cxcmngdph8a0eju">Guides list</a></td><td><a href="/files/1e3WidQqghUjD2Ru8Y5V">/files/1e3WidQqghUjD2Ru8Y5V</a></td><td><a href="https://yakihonne.com/article/naddr1qvzqqqr4gupzpvtlen0s0w3rslcr3v6yyeeqe45dzykljgau52ld37xrpxmjzy24qqxnzdenxsur2d3cxcmngdph8a0eju">https://yakihonne.com/article/naddr1qvzqqqr4gupzpvtlen0s0w3rslcr3v6yyeeqe45dzykljgau52ld37xrpxmjzy24qqxnzdenxsur2d3cxcmngdph8a0eju</a></td></tr><tr><td>📅 <a href="https://plektos.app/profile/npub1wcas2w7r0gyjfst03adxq7pt0sddp22mn09vv7t3kd2ejn5d470s7j67s4">Launchpad (Calendar)</a></td><td><a href="/files/t04dcMRAmhpKJ8hkOpKQ">/files/t04dcMRAmhpKJ8hkOpKQ</a></td><td></td></tr><tr><td>📺 <a href="https://zap.stream/p/nprofile1qqs8vwc980ph5zfyc9hc7knq0q4hcxks49dehjkx09cmx4vef6x6l8c9lz6rd">Streams</a></td><td><a href="/files/VPy7XDv0H78cBOXQEGVZ">/files/VPy7XDv0H78cBOXQEGVZ</a></td><td><a href="https://zap.stream/p/nprofile1qqs8vwc980ph5zfyc9hc7knq0q4hcxks49dehjkx09cmx4vef6x6l8c9lz6rd">https://zap.stream/p/nprofile1qqs8vwc980ph5zfyc9hc7knq0q4hcxks49dehjkx09cmx4vef6x6l8c9lz6rd</a></td></tr></tbody></table>

## Free services

{% tabs %}
{% tab title="Nostr relay" %}
{% hint style="info" %}
Use [a Nostr client](/bonus-guides/nostr/nostr-relay.md#nostr-clients) to connect
{% endhint %}

* Nostr relay in Rust (🚾clearnet):

<pre class="language-url"><code class="lang-url"><strong>wss://relay.minibolt.info
</strong></code></pre>

* Nostr relay in Rust (🧅onion):

```url
ws://xib7qeea6f5nz3ueko4kwcsddpvggdray4nhagcvofbioot3n2qrapid.onion
```

{% endtab %}

{% tab title="Electrum server" %}
{% hint style="info" %}
Use a signing app ([Sparrow Wallet](/bitcoin/bitcoin/desktop-signing-app-sparrow.md) or [Electrum Wallet desktop](/bonus-guides/bitcoin/electrum-wallet-desktop.md)) to connect
{% endhint %}

* Fulcrum - mainnet (🧅onion):

```url
tcp://vr4bgiwqlhuweftttc6bj7lm5ijjyafwsr43nmeiu3k4mcgtl4tpozyd.onion:50001
```

* Fulcrum - testnet4 (🧅onion):

```url
tcp://bnfpvanrc2g7r5o5kaabbbyjv6ddh46jmasfatrvbbsvjb7cdik5n7ad.onion:40001
```

```url
ssl://bnfpvanrc2g7r5o5kaabbbyjv6ddh46jmasfatrvbbsvjb7cdik5n7ad.onion:40002
```

{% endtab %}

{% tab title="Explorer" %}

* BTC RPC Explorer - **mainnet** (🚾clearnet): <https://explorer.minibolt.info>
* BTC RPC Explorer - **mainnet** (🧅onion - Use [Tor browser](https://www.torproject.org/download/)):

```url
http://rzcj4r2p6wterkto5prigsplq6iva5bqhcxr7y3d6w4hoc3uwizpp5qd.onion
```

{% endtab %}

{% tab title="Keyserver" %}

* Hockeypuck OpenPGP Public Keyserver (🚾clearnet): <https://keyserver.minibolt.info>
* Hockeypuck OpenPGP Public Keyserver (🧅onion - use [Tor browser](https://www.torproject.org/download/)):

```
http://fr2bbk7gitvpielymw7jmbkmm7glrzs2avxyxsh3rqbszkwavmqkklid.onion
```

{% endtab %}
{% endtabs %}

## Rating

All guides are rated with labels to help you assess their difficulty and whether they are tested against the most recent version of the main guide.

* **Difficulty:** indicates how difficult the bonus guide is in terms of installation procedure or usage:

{% hint style="success" %}
Difficulty: Easy
{% endhint %}

{% hint style="warning" %}
Difficulty: Medium
{% endhint %}

{% hint style="danger" %}
Difficulty: Hard
{% endhint %}

* **Cost:** indicates if the service used in the guide is free or paid:

{% hint style="warning" %}
Cost: Paid service
{% endhint %}

* **Status:** indicates if the guide has been tested on a RaMiX environment:

{% hint style="danger" %}
Status: Not tested on RaMiX
{% endhint %}

## Port reference

<table><thead><tr><th align="center">Port</th><th width="100">Protocol<select><option value="ZziTt9Pqfrg7" label="TCP" color="blue"></option><option value="p7cIpyRs6gED" label="SSL" color="blue"></option><option value="9iVSfYOS7FjP" label="UDP" color="blue"></option></select></th><th align="center">Use</th></tr></thead><tbody><tr><td align="center">🖥️ SYSTEM</td><td></td><td align="center"></td></tr><tr><td align="center">22</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default SSH server</td></tr><tr><td align="center">9050</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Tor SOCKS</td></tr><tr><td align="center">9051</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Tor control</td></tr><tr><td align="center">7656</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default I2P SAM proxy</td></tr><tr><td align="center">7070</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default I2Pd web console HTTP</td></tr><tr><td align="center">7071</td><td><span data-option="p7cIpyRs6gED">SSL</span></td><td align="center">I2Pd web console HTTPS</td></tr><tr><td align="center">🟠 ₿ITCOIN</td><td></td><td align="center"></td></tr><tr><td align="center">8332</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Bitcoin Core RPC</td></tr><tr><td align="center">8333</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Bitcoin Core P2P</td></tr><tr><td align="center">8334</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Bitcoin Core P2P Tor</td></tr><tr><td align="center">50001</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Fulcrum TCP</td></tr><tr><td align="center">50002</td><td><span data-option="p7cIpyRs6gED">SSL</span></td><td align="center">Fulcrum SSL</td></tr><tr><td align="center">8000</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Fulcrum Admin</td></tr><tr><td align="center">3002</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default BTC RPC Explorer HTTP</td></tr><tr><td align="center">4000</td><td><span data-option="p7cIpyRs6gED">SSL</span></td><td align="center">BTC RPC Explorer HTTPS</td></tr><tr><td align="center">⚡ LIGHTNING</td><td></td><td align="center"></td></tr><tr><td align="center">9735</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default LND P2P</td></tr><tr><td align="center">10009</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default LND gRPC</td></tr><tr><td align="center">9911</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default LND Watchtower server</td></tr><tr><td align="center">3001</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default ThunderHub HTTP</td></tr><tr><td align="center">4002</td><td><span data-option="p7cIpyRs6gED">SSL</span></td><td align="center">ThunderHub HTTPS</td></tr><tr><td align="center">8080</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">LND REST</td></tr><tr><td align="center">➕ BONUS GUIDES</td><td></td><td align="center"></td></tr><tr><td align="center">5432</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default PostgreSQL relational DB</td></tr><tr><td align="center">51820</td><td><span data-option="9iVSfYOS7FjP">UDP</span></td><td align="center">Default WireGuard VPN</td></tr><tr><td align="center">Random</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Random Cloudflared</td></tr><tr><td align="center">&#x3C;TODO1></td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">obfs4 bridge OR port</td></tr><tr><td align="center">&#x3C;TODO2></td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">obfs4 port</td></tr><tr><td align="center">9001</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">OR port Guard/Middle relay</td></tr><tr><td align="center">9052</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Tor obfs4 bridge control port</td></tr><tr><td align="center">9053</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Tor Guard/Middle relay control port</td></tr><tr><td align="center">50021</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Electrs TCP</td></tr><tr><td align="center">50022</td><td><span data-option="p7cIpyRs6gED">SSL</span></td><td align="center">Electrs SSL</td></tr><tr><td align="center">48333</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Bitcoin Core P2P Testnet4</td></tr><tr><td align="center">48334</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Bitcoin Core P2P Testnet4 Tor secondary</td></tr><tr><td align="center">48332</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Bitcoin Core RPC Testnet4</td></tr><tr><td align="center">40001</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Fulcrum Testnet4 TCP</td></tr><tr><td align="center">40002</td><td><span data-option="p7cIpyRs6gED">SSL</span></td><td align="center">Fulcrum Testnet4 SSL</td></tr><tr><td align="center">40021</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Electrs Testnet4 TCP</td></tr><tr><td align="center">40022</td><td><span data-option="p7cIpyRs6gED">SSL</span></td><td align="center">Electrs Testnet4 SSL</td></tr><tr><td align="center">24444</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default NBXplorer</td></tr><tr><td align="center">23000</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default BTCPay Server</td></tr><tr><td align="center">8880</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Nostr relay</td></tr><tr><td align="center">8090</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Alby Hub HTTP</td></tr><tr><td align="center">3003</td><td><span data-option="p7cIpyRs6gED">SSL</span></td><td align="center">Alby Hub SSL HTTPS</td></tr><tr><td align="center">4040</td><td><span data-option="p7cIpyRs6gED">SSL</span></td><td align="center">Public Pool HTTPS</td></tr><tr><td align="center">23334</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Public Pool API</td></tr><tr><td align="center">23333</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Public Pool Stratum</td></tr><tr><td align="center">8001</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Mempool HTTP</td></tr><tr><td align="center">4081</td><td><span data-option="p7cIpyRs6gED">SSL</span></td><td align="center">Mempool HTTPS</td></tr><tr><td align="center">8999</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default Mempool backend port</td></tr><tr><td align="center">3306</td><td><span data-option="ZziTt9Pqfrg7">TCP</span></td><td align="center">Default relational MariaDB port</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ramix.minibolt.info/home/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
