Storage

0G

💻 Sistem Gereksinimleri

Bileşenler
Minimum Gereksinimler

CPU

4

RAM

8+ GB

Storage

400 GB SSD

🚧Gerekli kurulumlar

sudo apt update && sudo apt upgrade -y
sudo apt install curl git wget htop tmux build-essential jq cmake make pkg-config libclang-dev libssl-dev lz4 gcc unzip -y

🚧 Go kurulumu

cd $HOME
VER="1.21.3"
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"
[ ! -f ~/.bash_profile ] && touch ~/.bash_profile
echo "export PATH=$PATH:/usr/local/go/bin:~/go/bin" >> ~/.bash_profile
source $HOME/.bash_profile
[ ! -d ~/go/bin ] && mkdir -p ~/go/bin

Rust kuralım

👉Not: 1 seçelim

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.profile
source ~/.cargo/env

Repoyu çekelim

cd
systemctl stop zgsd
mv 0g-storage-node 0g-storage-nodeydk4
git clone https://github.com/0glabs/0g-storage-node.git
cd $HOME/0g-storage-node
git checkout v1.1.0

Build edelim

👉Not: uzun sürer.

git submodule update --init
cargo build --release
$HOME/0g-storage-node/target/release/zgs_node --version
curl -o $HOME/0g-storage-node/run/config-mainnet-turbo.toml https://raw.githubusercontent.com/Core-Node-Team/0G-Mainnet/refs/heads/main/config-mainnet-turbo.toml

👉NOT: servise private keyi yazın. rpc kendinizinkini kullanıcaksanız değiştirin.

Servisi kuralım

sudo tee /etc/systemd/system/zgsd.service > /dev/null <<EOF
[Unit]
Description=ZGS Node
After=network.target

[Service]
User=root
WorkingDirectory=$HOME/0g-storage-node/run
ExecStart=$HOME/0g-storage-node/target/release/zgs_node --config config-mainnet-turbo.toml --miner-key Private-key-yaz --blockchain-rpc-endpoint https://evmrpc.0g.ai/
Restart=always
RestartSec=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Başlatalım

sudo systemctl daemon-reload
sudo systemctl enable zgsd
sudo systemctl restart zgsd

check your log list

ls ~/0g-storage-node/run/log/

check your last log

tail -f -n 20 "$ZGS_LOG_DIR/$(ls -Art $ZGS_LOG_DIR | tail -n 1)"

YADA

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

Direk eşleşmeyi tx üzerinden takip etmek için

tail -f ~/0g-storage-node/run/log/zgs.log.$(TZ=UTC date +%Y-%m-%d) | grep tx_seq
curl -X POST http://localhost:5678 -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"zgs_getStatus","params":[],"id":1}'  | jq

Last updated