# How to run a Powerloom node

By [Atoms Research](https://paragraph.com/@atoms-research) · 2024-02-14

---

[**Powerloom Protocol**](https://twitter.com/PowerLoomHQ) is a decentralized data protocol primarily designed to meet the growing data requirements of smart contract-based applications, including DeFi, games, and other user-centric platforms

[**Raised**](https://www.crunchbase.com/organization/powerloom/company_financials): $3.1M from Blockchain Capital and others

### What to do?

• First, you need to [buy](https://mint.powerloom.network/) access to the node

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

• Then follow the [link](https://snapshotter-dashboard.powerloom.network/) and complete the steps

The first and most complicated step is Simulation Setup. There will be a Setup Instructions button that you can navigate to and install the node with simple instructions. These instructions will help you install the simulation node on any of the operating networks. At this point, you do not need a separate server to keep the node on the network. You can perform this ceremony on your local computer. In the future, you will need to rent a server.

**Operating system: server Ubuntu 22.04**

The first thing to do is to rent a server.

For example, you can use [Hetzner](https://console.hetzner.cloud/)

Minimum System Requirements:

*   **RAM:** A minimum of 4 GB.
    
*   **CPU Core**: Minimum of 4 Cores
    
*   **Disk Space:** At least 40 GB.
    
*   **Operating System:** Windows or Linux.
    
*   **Python:** Ensure Python 3.10 or newer is installed.
    

Now you need to log in to the server, you can use [MobaXterm](https://mobaxterm.mobatek.net/)

To log in, you will need the server IP address, log in and password. All this should be provided by the server provider. In MobaXterm, click the "Session" button and enter the IP address of the server. Log in, usually using the root login and the password provided to you

You need to prepare the server for node installation:

Upgrade packages:

    sudo apt update && sudo apt upgrade -y
    

  
Check the Python version:

    python3 --version
    

  
If your version is not 3.10.x, then install:

    sudo apt install software-properties-common -y
    
    sudo add-apt-repository ppa:deadsnakes/ppa
    
    sudo apt install python3.10
    

  
Install Docker and Docker-compose:

    sudo apt install docker.io
    
    sudo systemctl start docker 
    
    sudo systemctl enable docker
    
    sudo curl -L 
    
    "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    

  
That's it, the server is ready, you can start running the node:

• Copy files from GitHub `git clone -b simulation_mode`

    https://github.com/PowerLoom/snapshotter-lite powerloom
    

  
• Go to the directory with the files `cd powerloom`

• Run the script `./build.sh`

• The script will ask for data. Create a new empty wallet in advance for these actions:

`$SOURCE_RPC_URL:` any Ethereum Mainnet RPC, such as Ankr, Infura, or Alchemy.

`SIGNER_ACCOUNT_ADDRESS:` insert your wallet address

`SIGNER_ACCOUNT_PRIVATE_KEY:` insert your wallet's private key (no 0x)

Expect the following:

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

That's it. You can close the terminal

Now go back to this page, run the check, fill in the data and you will have a link to KYC

Pass KYC and wait for the testnet launch on February 16, where you will need to run a full node

* * *

**✅ 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-a-powerloom-node)*
