elys

module
v0.29.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2024 License: Apache-2.0

README

Elys

Elys is a blockchain built using Cosmos SDK and CometBFT. It is designed to be a fast, scalable, and secure blockchain that can be used to build decentralized applications.

Parameter Value
Chain ID elystestnet-1
Denomination uelys
Decimals 6 (1 elys= 1000000uelys)
Version See latest version here
RPC Endpoint https://rpc.testnet.elys.network:443

Installation

This section provides a step-by-step guide on how to build the Elys Chain binary from the source code using the provided makefile. The makefile automates the build process and generates a binary executable that can be run on your local machine.

Click to expand/collapse
  1. Clone the Elys chain repository:
git clone https://github.com/elys-network/elys.git
  1. Navigate to the cloned repository:
cd elys
  1. Optionally, checkout the specific branch or tag you want to build:
git checkout <version>
  1. Ensure that you have the necessary dependencies installed. For instance, on Ubuntu you need to install the make tool:
sudo apt-get install --yes make
  1. Run the make build command to build the binary:
make build
  1. The binary will be generated in the ./build directory. You can run the binary using the following command:
./build/elysd

You can also use the make install command to install the binary in the bin directory of your GOPATH.

With Ignite (Experimental)

To install the latest version of Elys binary, execute the following command on your machine:

curl https://get.ignite.com/elys-network/elys@latest! | sudo bash

Development

You can use ignite-cli to get you started with your development environment. To install ignite-cli, execute the following command on your machine:

curl https://get.ignite.com/ignite/ignite-cli@latest! | sudo bash
Initialize

To initialize and serve your development environment, execute the following command:

ignite chain serve -r

serve command installs dependencies, builds, initializes, and starts Elys in development. The -r flag rebuilds the binary before starting the chain.

Validator Guide

The validator guide is accessible here.

Network Launch

The network guide is accessible here.

Architecture

The architecture guide is accessible here.

Release

To release a new version of Elys, create and push a new tag with v prefix. A new draft release with the configured targets will be created.

git tag v0.1
git push origin v0.1

After a draft release is created, make your final changes from the release page and publish it.

Learn more

Directories

Path Synopsis
app
cmd
scripts
upgrade-assure
nolint: nakedret
nolint: nakedret
testutil
nullify
Package nullify provides methods to init nil values structs for test assertion.
Package nullify provides methods to init nil values structs for test assertion.
wasmbindings
x
accountedpool/types
Package types is a reverse proxy.
Package types is a reverse proxy.
amm
amm/types
Package types is a reverse proxy.
Package types is a reverse proxy.
assetprofile/types
Package types is a reverse proxy.
Package types is a reverse proxy.
burner/types
Package types is a reverse proxy.
Package types is a reverse proxy.
clock/types
Package types is a reverse proxy.
Package types is a reverse proxy.
commitment/types
Package types is a reverse proxy.
Package types is a reverse proxy.
epochs/types
Package types is a reverse proxy.
Package types is a reverse proxy.
incentive/types
Package types is a reverse proxy.
Package types is a reverse proxy.
leveragelp/types
Package types is a reverse proxy.
Package types is a reverse proxy.
oracle/types
Package types is a reverse proxy.
Package types is a reverse proxy.
parameter/types
Package types is a reverse proxy.
Package types is a reverse proxy.
perpetual/types
Package types is a reverse proxy.
Package types is a reverse proxy.
stablestake/types
Package types is a reverse proxy.
Package types is a reverse proxy.
tokenomics/types
Package types is a reverse proxy.
Package types is a reverse proxy.
transferhook/types
Package types is a reverse proxy.
Package types is a reverse proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL