DongQN
  • ☑️0G Validator Node
  • ☑️0G Storage Node
    • ☑️Update Storage Node
  • ☑️0G Storage KV
    • ☑️Update 0G Storage KV
  • ☑️0G DA Node
    • ☑️Update 0G DA Node
  • ☑️0G DA Client
  • ☑️Initia-Testnet
  • ☑️XRPL EVM-Testnet
  • ☑️Allora Full Node (RPC)
  • ☑️Hedge-Tesnet
  • ☑️Symphony Validator Node
  • ☑️Aaron Network Validator
  • ☑️Story Validator Node
  • ☑️Empe Validator Node
  • ☑️Nillion Validator Node
  • ☑️Gensyn Testnet Node CPU
  • Reference
    • API Reference
      • Pets
      • Users
  • How to Set Up Explorer
Powered by GitBook
On this page
  • System updates, installation of required dependencies
  • Create zgda service for your node to run in the background

0G DA Node

Recommended Hardware: 8 Cores, 16GB RAM, 1TB of storage (NVME)

System updates, installation of required dependencies

sudo apt-get update
sudo apt install make clang pkg-config libssl-dev
sudo apt-get install libssl-dev
apt-get install protobuf-compiler
sudo apt install build-essential curl

Install rust

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

Installation

cd $HOME
git clone https://github.com/0glabs/0g-da-node.git
cd $HOME/0g-da-node
cargo build --release
./dev_support/download_params.sh

Setup your variable settings

sudo cp $HOME/0g-da-node/config_example.toml $HOME/0g-da-node/config.toml

On the first run of DA node, it will register the signer information in DA contract. To generate a BLS private key if don't have:

cargo run --bin key-gen

Create zgda service for your node to run in the background

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

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

[Install]
WantedBy=multi-user.target
EOF

Start DA node

sudo systemctl daemon-reload && \
sudo systemctl enable zgda && \
sudo systemctl restart zgda

Check log

sudo journalctl -u zgda -f -o cat
PreviousUpdate 0G Storage KVNextUpdate 0G DA Node

Last updated 10 months ago

☑️