Nodes/injective/localhost

injective

Injective 호스트 설치 가이드

2분 읽기 · localhost

list목차(6)

Injective 호스트 설치 가이드

Ubuntu 22.04 기준 injectived 설치·실행 개요입니다. 공식 문서: https://docs.injective.network/nodes/getting-started.

시스템 요구사항

항목 권장
CPU 4+ vCPU
RAM 16 GB+
Disk 1 TB SSD (pruning 적용 시)
Network 100 Mbps+

바이너리 설치

# 공식 릴리스 바이너리
VERSION=v1.13.2
wget https://github.com/InjectiveLabs/injective-chain-releases/releases/download/${VERSION}/linux-amd64.zip
unzip linux-amd64.zip
sudo mv injectived peggo /usr/local/bin/
injectived version

초기화 & Genesis

MONIKER="my-injective-node"
CHAIN_ID="injective-1"
injectived init "$MONIKER" --chain-id $CHAIN_ID

# genesis
curl -sSL https://raw.githubusercontent.com/InjectiveLabs/mainnet-config/master/10001/genesis.json \
  > ~/.injectived/config/genesis.json

# peers 설정
SEEDS="$(curl -sSL https://raw.githubusercontent.com/InjectiveLabs/mainnet-config/master/10001/seeds.txt | tr '\n' ',' | sed 's/,$//')"
sed -i.bak "s|^seeds *=.*|seeds = \"$SEEDS\"|" ~/.injectived/config/config.toml

systemd 서비스

# /etc/systemd/system/injectived.service
[Unit]
Description=Injective Node
After=network-online.target

[Service]
User=injective
ExecStart=/usr/local/bin/injectived start --home /home/injective/.injectived
Restart=on-failure
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now injectived
journalctl -u injectived -f

상태 조회

injectived status | jq '.SyncInfo'
curl -s http://localhost:26657/status | jq '.result.sync_info'

참고

injective 다른 챕터