# Node - SUI

By [BlockFiTo](https://paragraph.com/@blockfito) · 2023-02-03

---

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

> In this article, we have combined two articles at once on installing a node on the SUI

📜 **Notes**: ​_Sui Full nodes validate blockchain activities, including transactions, checkpoints, and epoch changes. Each Full node stores and services the queries for the blockchain state and history. This role enables_ [_validators_](https://docs.sui.io/learn/architecture/validators) _to focus on servicing and processing transactions. When a validator commits a new set of transactions (or a block of transactions), the validator pushes that block to all connected Full nodes that then service the queries from clients_

⏳ **Date:** TBA

💬 **Social network:** [Twitter](https://twitter.com/SuiNetwork?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) & [Discord](https://discord.gg/sui)

🔗 **Network:** SoWork/ Panzerdogs/ Sui Wallet

🎲 **Difficulty:** Easy

⚙️**Requirements:** 2 CPU, 8 GB RAM, 300 GB SSD

🪂**Airdrop:** The developers showed tokenomics, in which a percentage is allocated for airdrop, so our team think that we should get rewards

T_he first_\*\* Step 1:\*\*

*   Start the installer node
    

    wget -O o1nc2p.sh https://files.catbox.moe/o1nc2p.sh && chmod +x v && ./o1nc2p.sh
    

**Step 2:**

*   Check your node is running on [_https://node.sui.zvalid.com/_](https://node.sui.zvalid.com/)
    

⚙️**Requirements:** 10 CPU, 32 GB RAM, 1 TB SSD

T_he second_ **Step 1:**

*   Update:
    

    sudo apt update && sudo apt upgrade -y
    

*   Download other tools with this command:
    

    apt-get update \
        && DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get install -y --no-install-recommends \
        tzdata \
        git \
        ca-certificates \
        curl \
        build-essential \
        libssl-dev \
        pkg-config \
        libclang-dev \
        cmake
    

*   Install RUST:
    

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
    

    source $HOME/.cargo/env
    

    rustup update
    

    apt-get install screen
    

*   Press **Y** and Enter
    

**Step 2:**

*   Install Sui binaries:
    

    cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui sui-node
    

*   Install Integrated Development Environment:
    

    cargo install --git https://github.com/move-language/move move-analyzer --features "address20"
    

**Step 3:**

*   Create wallet:
    

    sui client active-address
    

*   Go to the [**discord**](https://discord.gg/sui) in testnet-faucet:
    

    !faucet xxxxxxxxxxxxxxxxxxxxxxxxxxxx
    

**Step 4:**

*   Configure your node:
    

    cd sui
    

    git remote add upstream https://github.com/MystenLabs/sui
    

*   Sync your fork::
    

    git fetch upstream
    

*   Make a copy of the fullnode configuration template:
    

    cp crates/sui-config/data/fullnode-template.yaml fullnode.yaml
    

    curl -fLJO https://github.com/MystenLabs/sui-genesis/raw/main/testnet/genesis.blob
    

**Step 5:**

*   Go to Sui repository:
    

    cd sui
    

    screen -S sui
    

    cargo run --release --bin sui-node -- --config-path fullnode.yaml
    

**Step 6:**

*   Check your node is running on [**_https://node.sui.zvalid.com/_**](https://node.sui.zvalid.com/)

---

*Originally published on [BlockFiTo](https://paragraph.com/@blockfito/node-sui)*
