> For the complete documentation index, see [llms.txt](https://satea.gitbook.io/satea/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://satea.gitbook.io/satea/project-setup-guide/farcaster.md).

# Farcaster&#x20;

## Farcaster Hubble Remote Service Hardware Requirements

* 4 core CPU
* 16 GB RAM
* 200 GB available storage space
* Public IP address with ports 2281 - 2283 open
* 100 Mbps bandwidth

## **Step 1: Purchase a Farcaster Node**

1. Login to app.satea.io and select Farcaster
2. Select the number of nodes and node runtime.

After confirming there is no error, please follow the instructions to complete the payment.

## **Step 2: Submit the FID and RPC URL**&#x20;

After payment is complete, you need to submit the FID and RPC URLs by clicking on the Farcaster node in the node management page.

If you haven't downloaded and signed up for Warpcast yet, search for 'Warpcast' in the App Store or Google Play Store to download the app.

![](/files/q0nMGOKvyg0KsnmAg9EP)

After downloading and creating an account, there is a $5/year fee to use the software. IOS users can auto-renew the fee in their tied Apple ID.

You can see your FID in the Profile of the Warpcast APP.

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

How to get the RPC URL&#x20;

The RPC URLs of the Ethereum mainnet and Optimism are required. You can register for free through Alchemy or Infura.&#x20;

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

After successful registration, go to your personal homepage, click Create a new app to create an APP, enter a name, and successfully create an APP.

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

<figure><img src="/files/8uvgiZl0TWNDz12AyA1n" alt=""><figcaption></figcaption></figure>

Enter the APP interface and click Network to see the API Key of each network. Copy the URLs of Ethereum and Optimism, respectively.

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

Infura: <https://app.infura.io/&#x20>;

After registering, enter the dashboard. The platform will default generate an API Key (NAME: My First Key). Click My First Key.

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

Check  Ethereum MAINNET and Optimism MAINNET, and SAVE CHANGES.

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

Then you can see the URLs of Ethereum and Optimism. Copy them respectively.

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

After the node is deployed in 2 business days, the system will disclose the IP of your node.

## **Step 3：Query Node Status**

In your browser, open http\://\<server\_ip>:3000 and enter the IP of your node in <> (the <> symbol needs to be deleted). It will take about 1 minute to load for the first time, so please be patient and wait for the browser to load.

![](/files/C5zI5PhdgrKvCKpAD0MJ)

The Farcaster node is successfully built when Message Sync % reaches 100%.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://satea.gitbook.io/satea/project-setup-guide/farcaster.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
