# Ставим ноду Sei 

By [rmanello](https://paragraph.com/@rmanello) · 2023-01-21

---

Доброго времени суток работяги! В прошлых статьях я рассказывал про тестнет и амбу от Sei (которые ни в коем случае нельзя скипать), сегодня речь пойдет об установке ноды. Let’s go!

**Системные требования**

Минимальные системные требования для ноды в тестнете составляют:

*   **CPU 4 ;**
    
*   **RAM 8 ;**
    
*   **HDD 100 ;**
    
*   **Ubuntu v20.04**
    

Как видим, сервер нужен средний, поэтому я подобрал несколько вариантов, которыми обычно пользуюсь сам в зависимости от необходимого железа и требованиям к геолокации сервера :

1.  Сервер от [Firstvds](https://firstvds.ru/) (25$ в месяц, локация - ру)
    
2.  Сервер от [Firstbyte](https://firstbyte.ru/)(20$ в месяц - ру, Европа - 25-30$)
    
3.  Сервер от [pqhosting](https://pq.hosting/vps)(20€ в месяц, куча локаций в Европе)
    
4.  Сервер от [Macloud](https://macloud.ru/cloud-vps) (30$ в месяц, ру зона)
    
5.  берем бесплатный сервер от амазон или гугл (но для этого нужна карта **не ру** банка)
    

Советую выбирать Европейскую геолокацию, чем более редкая локация, тем, как правило лучше

**Зачем это все, спросите вы?**

Все помнят не так давно нашумевший аптос с его огромной наградой в 2-3к$ с ноды, тут конечно наград не обещают, но кто вообще в здравом уме будет раскрывать все козыри? ;)

Но тут как обычно DYOR и переходим к установке ноды

Установка ноды
--------------

**Для начала обновляем пакеты на сервере командами:**

sudo apt update

sudo apt install -y curl git jq lz4 build-essential

sudo rm -rf /usr/local/go sudo curl -Ls [https://go.dev/dl/go1.19.linux-amd64.tar.gz](https://go.dev/dl/go1.19.linux-amd64.tar.gz) |

sudo tar -C /usr/local -xz tee -a $HOME/.profile > /dev/null << EOF export PATH=$PATH:/usr/local/go/bin EOF source $HOME/.profile

**Качаем репозиторий ноды и ставим ее**

cd $HOME rm -rf sei-chain git clone [https://github.com/sei-protocol/sei-chain.git](https://github.com/sei-protocol/sei-chain.git) cd sei-chain

git checkout 1.2.2beta-postfix make build mkdir -p $HOME/.sei/cosmovisor/genesis/bin mv build/seid $HOME/.sei/cosmovisor/genesis/bin/

**Ставим cosmovisor**

    curl -Ls https://github.com/cosmos/cosmos-sdk/releases/download/cosmovisor%2Fv1.3.0/cosmovisor-v1.3.0-linux-amd64.tar.gz | tar xz
    chmod 755 cosmovisor
    sudo mv cosmovisor /usr/bin/cosmovisor
    
    sudo tee /etc/systemd/system/seid.service > /dev/null << EOF
    [Unit]
    Description=Sei Node Service
    After=network-online.target
    [Service]
    User=$USER
    ExecStart=/usr/bin/cosmovisor run start
    Restart=on-failure
    RestartSec=10
    LimitNOFILE=8192
    Environment="DAEMON_HOME=$HOME/.sei"
    Environment="DAEMON_NAME=seid"
    Environment="UNSAFE_SKIP_BACKUP=true"
    [Install]
    WantedBy=multi-user.target
    EOF
    sudo systemctl daemon-reload
    sudo systemctl enable seid
    

**Инициализируем ноду**

(не забудь поменять название MONIKER!!!)

    MONIKER="СЮДА НАЗВАНИЕ НОДЫ"
    
    ln -s $HOME/.sei/cosmovisor/genesis $HOME/.sei/cosmovisor/current
    sudo ln -s $HOME/.sei/cosmovisor/current/bin/seid /usr/local/bin/seid
    seid config chain-id atlantic-1
    seid init $MONIKER --chain-id atlantic-1
    curl -Ls https://atlantic-1-regenesis.s3.us-west-1.amazonaws.com/genesis.json > $HOME/.sei/config/genesis.json
    sed -i -e "s|^seeds *=.*|seeds = \"f97a75fb69d3a5fe893dca7c8d238ccc0bd66a8f@sei.seed.brocha.in:30514,df1f6617ff5acdc85d9daa890300a57a9d956e5e@sei-atlantic-1.seed.rhinostake.com:16660\"|" $HOME/.sei/config/config.toml
    tee $HOME/.sei/data/priv_validator_state.json > /dev/null << EOF
    {
      "height": "0",
      "round": 0,
      "step": 0
    }
    EOF
    sed -i -e "s|^minimum-gas-prices *=.*|minimum-gas-prices = \"0.0001usei\"|" $HOME/.sei/config/app.toml
    sed -i -e "s|^pruning *=.*|pruning = \"custom\"|" $HOME/.sei/config/app.toml
    sed -i -e "s|^pruning-keep-recent *=.*|pruning-keep-recent = \"50\"|" $HOME/.sei/config/app.toml
    sed -i -e "s|^pruning-keep-every *=.*|pruning-keep-every = \"0\"|" $HOME/.sei/config/app.toml
    sed -i -e "s|^pruning-interval *=.*|pruning-interval = \"10\"|" $HOME/.sei/config/app.toml
    

**Качаем последний снимок сети**

    SNAPSHOT_FILE=$(curl -Ls https://snapshots.brocha.in/sei/atlantic-1.json | jq -r .file)
    curl -L https://snapshots.brocha.in/sei/$SNAPSHOT_FILE | lz4 -dc - | tar -xf - -C $HOME/.sei
    

**Запускаем ноду**

    sudo systemctl start seid
    sudo journalctl -u seid -f --no-hostname -o cat
    

Можно после поискать свою ноду в [проводнике](https://sei.explorers.guru/)

Ну вот вроде бы и все, по всем вопросам можете обращаться в [дискорд](https://discord.gg/sei) или [ру-телеграм](https://t.me/sei_network) проекта

---

*Originally published on [rmanello](https://paragraph.com/@rmanello/sei-3)*
