Validator247
  • 🛠️Validator247
  • 🔏Mainnet
    • 🔋MantraChain
    • 🔋Shentu
    • 🔋Nibiru
    • 🔋Dymension
    • 🔋Arch way
    • 🔋Pactus
    • 🔋SEDA
    • 🔋Entangle
    • 🔋SelfChain
    • 🔋Penumbra
    • 🔋ZetaChain
    • 🔋Elys Network
  • 🔐Testnet
    • 💠RPC Node 0G_Lab
    • 💠0G_storage-node-V3_Galileo
    • 💠XRPL EVM network
    • 💠Initia
    • 💠MantraChain-Dukong
    • 💠AlignedLayer
    • 💠Warden Protocol
    • 💠Airchains - varanasi-1
    • 💠Airchains
    • 💠Hedge
    • 💠Celestia
    • 💠Mantrachain - Hongbai
    • 💠0G_Lab
    • 💠Galactica
    • 💠Penumbra
    • 💠Side Protocol
    • 💠Avail
    • 💠Entangle
    • 💠Namada
    • 💠Autonity
    • 💠0G Newton - V2
    • 💠Empeiria
  • 💠Tanssi
  • 💠Fiamma Chain
  • 💠Story Protocol
  • 💠Nillion
  • 💠Prysm
  • 💠Octra-Labs
  • 💠Pipe Network
  • 🏁EigenLayer testnet
  • ❎Overview of the Initia Project
  • 💲Initia: Integrating L1 and L2 for a Future-Ready Blockchain Ecosystem
  • IBC
  • 🍉Cosmos Wasm Smart Contracts
  • 🐣Foundry install
  • Group 1
    • 🐣hetzner Pass
  • Page 1
Powered by GitBook
On this page
  • Download Package
  • Extract Package
  • Copy Files and Set Permissions
  • Initialize Geth
  • Initialize 0gchaind with Temporary Directory
  • Copy Node Files to 0gchaind Home
  • Start 0gchaind
  • Start Geth
  • Check Chain Status
  • DONE !
  1. Testnet

RPC Node 0G_Lab

Download Package

wget -O galileo.tar.gz https://github.com/0glabs/0gchain-NG/releases/download/v1.1.1/galileo-v1.1.1.tar.gz

Extract Package

tar -xzvf galileo.tar.gz -C ~

Copy Files and Set Permissions

cd ~/galileo
cp -r 0g-home ~/galileo/0g-home  

sudo chmod 777 ./bin/geth
sudo chmod 777 ./bin/0gchaind

Initialize Geth

./bin/geth init --datadir ~/galileo/0g-home/geth-home ./genesis.json

Initialize 0gchaind with Temporary Directory

./bin/0gchaind init <your-node-name> --home ~/galileo/tmp

Copy Node Files to 0gchaind Home

cp ~/galileo/tmp/data/priv_validator_state.json ~/galileo/0g-home/0gchaind-home/data/
cp ~/galileo/tmp/config/node_key.json ~/galileo/0g-home/0gchaind-home/config/
cp ~/galileo/tmp/config/priv_validator_key.json ~/galileo/0g-home/0gchaind-home/config/

Delete tmp

rm -rf ~/galileo/tmp

Start 0gchaind

cd ~/galileo

nohup ./bin/0gchaind start \
    --rpc.laddr tcp://0.0.0.0:26657 \
    --chain-spec devnet \
    --kzg.trusted-setup-path=kzg-trusted-setup.json \
    --engine.jwt-secret-path=jwt-secret.hex \
    --kzg.implementation=crate-crypto/go-kzg-4844 \
    --block-store-service.enabled \
    --node-api.enabled \
    --node-api.logging \
    --node-api.address 0.0.0.0:3500 \
    --pruning=nothing \
    --home ~/galileo/0g-home/0gchaind-home \
    --p2p.seeds 85a9b9a1b7fa0969704db2bc37f7c100855a75d9@8.218.88.60:26656 \
    --p2p.external_address <Your_IP_Server>:26656 > ~/galileo/0g-home/log/0gchaind.log 2>&1 &

Start Geth

cd ~/galileo

nohup ./bin/geth --config geth-config.toml \
	 --nat extip:<Your_IP_Server> \
	 --bootnodes enode://de7b86d8ac452b1413983049c20eafa2ea0851a3219c2cc12649b971c1677bd83fe24c5331e078471e52a94d95e8cde84cb9d866574fec957124e57ac6056699@8.218.88.60:30303 \
	 --datadir ~/galileo/0g-home/geth-home \
	 --networkid 16601 > ~/galileo/0g-home/log/geth.log 2>&1 &

Check Chain Status

curl -s http://localhost:26657/status | jq
# Check Logs

tail -f ~/galileo/0g-home/log/geth.log
tail -f ~/galileo/0g-home/log/0gchaind.log

DONE !

PreviousElys NetworkNext0G_storage-node-V3_Galileo

Last updated 29 days ago

🔐
💠