# Farcaster Node

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

### Server Details :&#x20;

* 16 GB RAM\
  4 CPU\
  Min 400 GB Disk Space \
  Ubuntu 22.04

&#x20;Contabo VPS 2 : [Link](https://cutt.ly/Qw9wntVK)<br>

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

### Api Service :&#x20;

\
Alchemy : [alchemy.com](https://www.alchemy.com/)

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

### Required APIs :&#x20;

Ethereum Mainnet RPC URL \
Optimism L2 Mainnet RPC URL&#x20;

### Farcaster ID :&#x20;

Farcaster Sing Up : <https://warpcast.com/~/invite-page/549111?id=d16e715a>\ <br>

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

### Update :&#x20;

```
sudo apt-get update && sudo apt-get upgrade -y

```

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

### Install Screen  :&#x20;

```
apt-get install screen -y
```

<figure><img src="/files/KfCFagSwz1YpP5PLpm5x" alt="" width="442"><figcaption></figcaption></figure>

### Screen :&#x20;

```
screen -S farcaster
```

### Deploy Your Node :&#x20;

```
curl -sSL https://download.thehubble.xyz/bootstrap.sh | bash
```

It will download some files and ask you for the necessary information: RPC RPC Farcaster ID:

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

### SYNC :

It will then download the snapshot to sync :&#x20;

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

### Sucsess Logs :&#x20;

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

### Grafana :&#x20;

<http://your-server-ip:3000> &#x20;

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

### SYNC Status :&#x20;

<figure><img src="/files/4DiakAeIVvGDnTtxr38x" alt=""><figcaption><p>Message SYNC %100</p></figcaption></figure>

### Other Commands :&#x20;

```
cd hubble
```

🌫️Logs :&#x20;

```
./hubble.sh logs
```

🧧Stop :&#x20;

```
./hubble.sh down
```

💫Restart :

```
./hubble.sh up
```

Web : [rpcdot.com](https://rpcdot.com/)\
X : <https://x.com/rpcdot>

<figure><img src="/files/BatqQthsaHgKtkUM4nSA" alt="" width="250"><figcaption></figcaption></figure>


---

# 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://services.rpcdot.com/farcaster/farcaster-node.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.
