wrenchRun an ELDER Node

Instructions to run an elder node and initialise a network

circle-info

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

circle-info

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