# Guide to boot an Initia node

By [BulahBulTech](https://paragraph.com/@bulahbultech) · 2024-09-30

---

**Install Go and Initia**

    sudo apt update
    sudo apt install -y build-essential curl git
    wget https://golang.org/dl/go1.18.4.linux-amd64.tar.gz
    sudo tar -C /usr/local -xzf go1.18.4.linux-amd64.tar.gz
    export PATH=$PATH:/usr/local/go/bin
    git clone https://github.com/initia-chain/initia
    cd initia
    make install
    

**Initialize Node**

    initiad init <your_node_name>
    

**Download Genesis File**:

    wget -O ~/.initia/config/genesis.json <genesis_file_url>
    

**Update Configurations**:

*   Edit `~/.initia/config/config.toml`:
    

    nano ~/.initia/config/config.toml
    # Set chain_id, external_address, and add persistent_peers and seeds
    

*   Set gas prices in `app.toml`:
    

    nano ~/.initia/config/app.toml
    # Set minimum-gas-prices = "0.025<coin>"
    

**Set Up Node as a Service** (optional):

    sudo tee /etc/systemd/system/initia.service > /dev/null <<EOF
    [Unit]
    Description=Initia Node
    After=network-online.target
    
    [Service]
    User=$USER
    ExecStart=$(which initiad) start
    Restart=on-failure
    RestartSec=3
    LimitNOFILE=4096
    
    [Install]
    WantedBy=multi-user.target
    EOF
    
    sudo systemctl enable initia
    sudo systemctl start initia
    

**Start the Node**:

    initiad start
    

**Check Logs**:

    journalctl -u initia -f
    

**Join a Network (if required)**:

    initiad unsafe-reset-all
    initiad start

---

*Originally published on [BulahBulTech](https://paragraph.com/@bulahbultech/guide-to-boot-an-initia-node)*
