Run an ELDER Node

Instructions to run an elder node and initialise a network

GitHub access for Elder is currently limited to early partner projects and may not be available to everyone.

The documentation may be outdated due to rapid development. Expect improvements as the code goes public and the project approaches its internal testnet phase.

Run your first node

  • Ensure go v1.22 or higher is installed, and $GOPATH/bin is added to the PATH variable. (Usually GOPATH=~/go/bin)

  • Clone the elder repository, and install it.

$ git clone <https://github.com/0xElder/elder.git>
$ cd elder
$ go mod tidy
$ go build -o $GOPATH/bin ./cmd/elderd

# Check if elderd has been installed to $GOPATH/bin
$ elderd --help
  • Instantiate validator and node config files. (chain-id will be used in later commands).

$ elderd init eldertest --chain-id elder

# This creates ~/.elder/{config, data}
  • Set node config values.

$ cd ~/.elder/config

# Set the following values against the keys in respective file.

# app.toml
## min-gas-prices = "0elder"

# client.toml
## keyring-backend = "test"
  • Add keys to test keyring.

  • Create genesis account, and generate transaction to create validator with self delegation.

  • Collect genesis transactions and start the full node.

  • The full node is now running. Check for the corresponding config values to interact via REST API endpoints or GRPC service methods.

Last updated