Running an Elder Node

This guide walks you through running your own Elder node, from prerequisites to full node startup. Elder is powered by Cosmos-SDK and CometBFT, providing a robust foundation for rollup and blockchain infrastructure.

Prerequisites

  • Go v1.22 or higher installed
  • $GOPATH/bin added to your PATH (usually GOPATH=~/go/bin)
  • Git installed
Elder is in rapid development. Documentation and code may change. GitHub access is currently limited to early partners. Expect improvements as the project approaches public testnet.

1. Clone and Build Elder

2. Initialize Node and Validator

3. Configure Node Settings

Edit the following files in ~/.elder/config:
  • app.toml
    • min-gas-prices = "0elder"
  • client.toml
    • keyring-backend = "test"

4. Add Keys to Test Keyring

5. Create Genesis Account & Validator

6. Collect Genesis Transactions & Start Node

Your Elder full node is now running!

7. Enable API & gRPC (Optional)

To interact via REST or gRPC, update ~/.elder/config/app.toml:
  • gRPC
    • grpc.enable = true
    • grpc.address = "localhost:9090" (or 0.0.0.0:9090 for all IPs)
  • REST
    • api.enable = true
    • api.address = "tcp://localhost:1317" (or tcp://0.0.0.0:1317)
For advanced configuration, troubleshooting, and updates, see the official Elder node docs.