Get Started

You can run your own GIWA node by following the documentation below.

When you need blockchain data or want to send transactions, you’ll need access to a blockchain node. At that point, you can either use an external node service or operate a GIWA node yourself.

Prerequisites

Hardware

Resource
Minimum
Recommended

CPU

4 cores

8+ cores

RAM

8 GB

16+ GB

Disk

500 GB (NVMe)

1+ TB

Layer 1 (Ethereum) RPC

Since GIWA is an Ethereum Layer 2 blockchain, a GIWA node requires an L1 (Ethereum) RPC to function properly. For the Ethereum node, you can either use an external node service or operate one yourself.

Run a Node

Clone the GitHub repository giwa-io/node and follow the README guide.

After the node starts, catching up to the latest GIWA chain tip is called syncing. Syncing can take a long time. You can check the node's sync status with the command below.

curl http://localhost:8545 \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":0}'

Troubleshooting

Having issues running node?

Last updated