Skip to content
On this page

Panduan Setup Storage Node

Panduan ini akan bantu kamu untuk setup Storage Node di jaringan 0G Labs.
Untuk dokumentasi resmi, kamu bisa cek di sini.

Kebutuhan Sistem

  • Memori: 16 GB RAM
  • CPU: 4 Core
  • Disk: 500GB / 1TB NVME SSD
  • Bandwidth: 100 Mbps (Download / Upload)

Instalasi Satu Klik

bash <(wget -qO- https://astrostake.xyz/0g_storage_node_one_click_standard.sh)

Update Satu Klik

Versi: v0.8.7

bash <(wget -qO- https://astrostake.xyz/storage_node_update.sh)

Instalasi Manual

  1. Install paket yang dibutuhkan
sudo apt-get update
sudo apt-get install clang cmake build-essential openssl pkg-config libssl-dev
  1. Install Go
cd $HOME && \
ver="1.22.0" && \
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" && \
sudo rm -rf /usr/local/go && \
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" && \
rm "go$ver.linux-amd64.tar.gz" && \
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> ~/.bash_profile && \
source ~/.bash_profile && \
go version
  1. Install rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
sh
. "$HOME/.cargo/env"
  1. Download dan install 0G Storage Node
git clone -b v0.8.6 https://github.com/0glabs/0g-storage-node.git
cd $HOME/0g-storage-node
git stash
git fetch --all --tags
git checkout v0.8.7
git submodule update --init
cargo build --release
  1. Set config (pilih salah satu)
rm -rf $HOME/0g-storage-node/run/config.toml
curl -o $HOME/0g-storage-node/run/config.toml https://astrostake.xyz/0g_storage_standard_config.toml

Cek bagian miner_key dan masukkan private key kamu

nano $HOME/0g-storage-node/run/config.toml
  1. Buat service
sudo tee /etc/systemd/system/zgs.service > /dev/null <<EOF
[Unit]
Description=ZGS Node
After=network.target

[Service]
User=$USER
WorkingDirectory=$HOME/0g-storage-node/run
ExecStart=$HOME/0g-storage-node/target/release/zgs_node --config $HOME/0g-storage-node/run/config.toml
Restart=on-failure
RestartSec=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF
  1. Mulai service
sudo systemctl daemon-reload && sudo systemctl enable zgs && sudo systemctl start zgs

Opsional: Install Snapshot

Perintah Berguna

Lihat log lengkap

tail -f ~/0g-storage-node/run/log/zgs.log.$(TZ=UTC date +%Y-%m-%d)

Cek blok dan peers

source <(curl -s https://astrostake.xyz/check_block.sh)

Ganti RPC

bash <(wget -qO- https://astrostake.xyz/change_storage_rpc.sh)

Stop dan hapus node

Stop

sudo systemctl stop zgs

Hapus

sudo systemctl disable zgs
sudo rm /etc/systemd/system/zgs.service
rm -rf $HOME/0g-storage-node