> For the complete documentation index, see [llms.txt](https://docs.bolt.observer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bolt.observer/readme/guides/setup-liquidops-on-voltage-nodes-api-based-pull.md).

# Setup LiquidOps on Voltage nodes (API based - pull)

This page describes the configuration process of LiquidOps with macaroons for nodes hosted on Voltage.

### Setup in Voltage

After logging into your Voltage account, navigate the left side menu and click on "Settings". Scroll down to the "Connect Settings" section&#x20;

* Ensure that gRPC is enabled.
* If you are using the IP Whitelist feature, include the following IP addresses:
  * 34.170.53.37
  * 34.70.20.229

<figure><img src="https://1042602664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmGGbJoPTvKkAmLqqpdCK%2Fuploads%2FtWNzwxBJZlFiO1gC6Glb%2FScreen2.png?alt=media&amp;token=c7f34edd-9bbe-497b-a5e0-f331039e30df" alt=""><figcaption><p>LiquidOps on Voltage node: <strong>Readonly Macaroon (hex)</strong> </p></figcaption></figure>

Next, navigate to the **Connect** page from the left side menu.&#x20;

In the **Application** menu, choose **Manual** option. You are invited to copy **API Endpoint**, **Readonly Macaroon (hex)** and **TLS Certificate:**

#### **API Endpoint**&#x20;

In this example, the API Endpoint is "**demo.m.voltageapp.io**". Make a note of this value.

#### **Readonly Macaroon (hex)**

&#x20;Copy the entire content of the field. In our case, the readonly macaroon starts with "0201."

<figure><img src="https://1042602664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmGGbJoPTvKkAmLqqpdCK%2Fuploads%2FLO4bAIMx1jzE7GC6ulxf%2FScreen4.png?alt=media&amp;token=153597b5-564f-4134-9f8e-c4756921593b" alt=""><figcaption><p>LiquidOps on Voltage node: <strong>Readonly Macaroon (hex)</strong> </p></figcaption></figure>

#### **TLS Certificate**&#x20;

Scroll down the page and locate the TLS Certificate section. Select the option to "Show base64" and make a copy of the value. In our case the TLS certificate starts with "LS0..."

<figure><img src="https://1042602664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmGGbJoPTvKkAmLqqpdCK%2Fuploads%2FZ8JJpe0y6Xvcxu51I4pF%2FScreen5.png?alt=media&amp;token=c2ddab5c-a32c-4ceb-be73-57fa3e3857b9" alt=""><figcaption></figcaption></figure>

### Setup in Bolt.Observer

Log into your account at [bolt.observer](https://bolt.observer/), and add your Voltage node to the **Node page** either by entering the alias or the pubkey. Read [Getting started](/readme/liquidops/getting-started.md) for more details on how add your first node.

{% hint style="info" %}
When adding a new node to bolt.observer, please ensure that you wait for a duration of 10 minutes after its creation in Voltage. This waiting period is necessary to allow the node to be visible on the graph and successfully added to the platform.
{% endhint %}

Then click on Go to Node as shown below

<figure><img src="https://1042602664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmGGbJoPTvKkAmLqqpdCK%2Fuploads%2FegS7AtOh3fRIb87K8Sh6%2FScreen7.png?alt=media&amp;token=dd25013e-a915-4dc2-b99f-67d82a92b597" alt=""><figcaption><p>Setup LiquidOps </p></figcaption></figure>

On your node page, setup LiquidOps by clicking on "Enroll in LiquidOps"

<figure><img src="https://1042602664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmGGbJoPTvKkAmLqqpdCK%2Fuploads%2FLgO0Ldb4q5Y7kQYmhLm7%2FScreen8.png?alt=media&amp;token=c75ff57b-f98a-4ff7-8447-63d80f3db207" alt=""><figcaption></figcaption></figure>

In the subsequent menu, click **CONTINUE** under LND Node.

<figure><img src="https://1042602664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmGGbJoPTvKkAmLqqpdCK%2Fuploads%2FYF4HDbeoSpXKvtHqilFJ%2FScreen9.png?alt=media&amp;token=c382b9dd-9069-4864-8a57-8b60377d4c26" alt="" width="337"><figcaption></figcaption></figure>

Now, you need to provide the following values obtained earlier:

* In the field **Address,** paste the [#api-endpoint](#api-endpoint "mention")and add ":10009" in the end. In our example, he Address should have the following format demo.m.voltageapp.io:10009
* In the field **Macaroon(hex)**, paste the [#readonly-macaroon-hex](#readonly-macaroon-hex "mention")
* In the field **Certificate,** paste the [#tls-certificate](#tls-certificate "mention")
* In the field **Certificate verification type,** select the option **Allow when public key is the same.**  Voltage uses a short-lived Let's Encrypt certificate, by selecting this option you will avoid manual updates of the TLS certificate.

<figure><img src="https://1042602664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmGGbJoPTvKkAmLqqpdCK%2Fuploads%2Fvoe3lV90la6zcNB1dp7v%2FScreen10.png?alt=media&amp;token=30ba60ae-8bc5-4395-acdb-3dca8135d8f3" alt=""><figcaption></figcaption></figure>

Once macaroons are configured, you will get the confirmation that LiquidOps is enabled as follows: &#x20;

<figure><img src="https://1042602664-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmGGbJoPTvKkAmLqqpdCK%2Fuploads%2FUS2cnDVKPuelCnxpU9aC%2FScreen11.png?alt=media&amp;token=4945d6c5-4fdd-4ec5-b185-024bb30f48b1" alt=""><figcaption></figcaption></figure>
