# How to run Zora Node

By [Atoms Research](https://paragraph.com/@atoms-research) · 2023-12-21

---

[**Zora**](https://twitter.com/ourZORA) is a marketplace for non-fungible tokens

Zora Network is a new NFT-focused L2 network by ZORA

💵 Zora [raised](https://www.crunchbase.com/organization/zora-742a/company_financials) $60M from Paradigm, Coinbase Ventures and others

💰 In [paragraph 5.6](https://support.zora.co/en/articles/6383293-terms-of-service%E2%80%A6), you can see information about rewards

![](https://storage.googleapis.com/papyrus_images/940c08f13989818212710787a78e4b939e8627dac53e90c347df55e89eb52490.png)

In an [interview](https://youtu.be/nx6D3FKMKtk?t=2773%E2%80%A6), Zora's CEO confirmed that they are planning to launch the token

![](https://storage.googleapis.com/papyrus_images/5488a58a3d302fea03c778a48709c296c3cec3f1e883837eb41637cd7727da86.png)

_Discover more about interactions with Zora in our_ [_thread_](https://twitter.com/atoms_res/status/1700433921287373056)

How to run a node?
------------------

### **VPS Configuration**

To set up your masternode, you have the choice of hosting it on your computer or opting for a Virtual Private Server (VPS), which is ideal for hosting websites, applications, or other online services, such as nodes.

In my case, I opted for Contabo, a high-quality VPS hosting solution. The Zora node requires a storage capacity of 200GB and a minimum of 16GB of RAM\*\*.\*\* If you aim for an optimal node, I recommend choosing a Cloud VPS M, but you can also run your node on a Cloud VPS S

• To order your Contabo VPS, go [here](https://contabo.com/en/vps-b/)

![](https://storage.googleapis.com/papyrus_images/cf092053142733129cdfe55319f4f31dcc456d2c534659323ffde01d6b634755.png)

![](https://storage.googleapis.com/papyrus_images/bce124bdde4aef3b1cfeb72e9396c076717d91e56491c9f1561e479ac55e9772.png)

• Opt for a 200 GB SSD storage capacity and select the Docker image for your configuration

![](https://storage.googleapis.com/papyrus_images/6b38687b5831cf31f56721733dced142f89ec1b6da8da97514100e2902b67a8a.png)

• Once you have completed the payment process, you will receive an order confirmation email. Please wait to receive a second email containing information about your VPS, including your login credentials

• To connect to your VPS, we recommend following this detailed [guide](https://www.casbay.com/guide/kb/how-to-connect-your-linux-vps-via-ssh-putty). You will need to install the **Putty software**, which will allow you to establish a secure connection with your VPS and access its features

![](https://storage.googleapis.com/papyrus_images/6248d781178eaa6d0281cdbd2239def0f3c2a706a81a051f73d278c558637867.png)

![](https://storage.googleapis.com/papyrus_images/3acdec8e5281f48e9d613e582961444628d45cb0506ddf46ab2863546ccdf78b.png)

### **API Service**

• Now it’s time to create an account on an API service dedicated to the Ethereum Mainnet blockchain. Since Zora operates as a Layer 2 network on the Ethereum blockchain, your node needs to be able to communicate with the Ethereum layer to ensure its proper functioning

• By following this essential step, you ensure seamless integration between Zora and Ethereum, thereby promoting a smooth user experience and optimal participation in the Zora network

![https://www.alchemy.com/](https://storage.googleapis.com/papyrus_images/c10d905834443069bccf5581cf77aa462b069f901e05c42d5c5de6d07d8f9ef3.png)

https://www.alchemy.com/

• In the process, you will be using the Alchemy service. It’s now time to create your account. To guide you through this step, we recommend checking out the [**Alchemy Quickstart Guide**](https://docs.alchemy.com/docs/alchemy-quickstart-guide)

• During the setup, name and provide a description for your API service, and select Ethereum Mainnet as the Network

![https://dashboard.alchemy.com/apps](https://storage.googleapis.com/papyrus_images/7848ba9ff4d6f05e1a65b415a54e04a0c007190476707fe8722651e3abc5ad93.png)

https://dashboard.alchemy.com/apps

• By clicking on **_“APIKey_**” you will gain access to your private keys, which will play a crucial role during the installation of your node

### **Installation of Essential Components**

• Before delving into the installation of your node, it is crucial to **update your VPS.** To do so, simply execute the following command in your VPS terminal:

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

![](https://storage.googleapis.com/papyrus_images/16f89b35623def29d9fafde7076b898ca8f824c5acf872a90cbcaa5cc71e99eb.png)

• Install the essential libraries to run your node:

    sudo apt install curl build-essential git screen jq pkg-config libssl-dev libclang-dev ca-certificates gnupg lsb-release -y
    

• Next, you will install Docker Compose on your machine

    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    sudo chmod a+r /etc/apt/keyrings/docker.gpg
    

• Then proceed with the installation of Docker and its dependencies:

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose
    

### **Downloading the Zora Folder**

• Clone the Conduit Github repository, the infrastructure that deployed the Zora node:

    git clone https://github.com/conduitxyz/node.git
    

![](https://storage.googleapis.com/papyrus_images/18fcc2089d732ed2301bb590f47825f12e903c5567ba0d053c9c06975ad87f47.png)

### **Node Installation**

• Now that your folder has been created, you can proceed with launching your node.

• Navigate to the folder you just created:

    cd node
    

• Initiate the download of the Zora mainnet folder:

    ./download-config.py zora-mainnet-0
    

![](https://storage.googleapis.com/papyrus_images/265e01e06b16aa304cc4874c7cd61643fa8c67f7de416c379948d6894a3e7f4e.png)

• Set a value for the _CONDUIT\_NETWORK_ variable to inform the node that you want to launch on the Zora network:

    export CONDUIT_NETWORK=zora-mainnet-0
    

• Enter your API key into your environment file so that your node can use it to operate. First, create your text file:

    cp .env.example .env
    

• Open your text file:

    nano .env
    

![](https://storage.googleapis.com/papyrus_images/8b92d047c0984ce804356a5d2eae14d200bdacedc6b021dbea287db29ce8463a.png)

• In your .env file, replace `<HTTP://…>` with your Alchemy account's API key.

![You can find your API key on your Alchemy account.](https://storage.googleapis.com/papyrus_images/011a2f8ddf82241f3bb7a4c1fb72c87a40e6e4af79d34b63518ed1f9ab0cd16b.png)

You can find your API key on your Alchemy account.

![](https://storage.googleapis.com/papyrus_images/f4ace524f63351be68f3200bba4fe1c97713d97452fae8463cfee105e9c17989.png)

• Close your text file by holding down _CTRL+X_, then press _Y_, and hit _ENTER_.

### **Node Launch**

• Your folder is ready; you can now initiate the launch of your node.

• Create a new instance on your VPS so that your node can operate in the background:

    screen -S zora
    

![This creates a background instance named ‘zora’](https://storage.googleapis.com/papyrus_images/3a14af6924984c949ba63243f297c30f7baa53fa459ba77f8ac3d7000a3d0cc5.png)

This creates a background instance named ‘zora’

• Now, launch your node:

    docker compose up --build
    

![To exit your instance, press CTRL+A+D.](https://storage.googleapis.com/papyrus_images/b24a00568a5ee3d8b210dbf30fe6e9e1826ef97b8754e9ec8af707169a764b1f.png)

To exit your instance, press CTRL+A+D.

**✅ _Done, your node has been successfully launched!_**

![To exit your instance, press CTRL+A+D.](https://storage.googleapis.com/papyrus_images/561bb53d96d982a4b572e7764228a1a3bf80341f4f7013f63e3ece475df7730f.png)

To exit your instance, press CTRL+A+D.

• You can go back to your node’s instance to check its log:

    screen -r zora
    

* * *

**✅ That’s all!**

🌐 [FOLLOW OUR SOCIALS](https://linktr.ee/atoms_research)

**✨ Collect this entry showing your support to our team! More collects-more guides!**

---

*Originally published on [Atoms Research](https://paragraph.com/@atoms-research/how-to-run-zora-node)*
