Skip to content
View EverestSmartChain's full-sized avatar

Block or report EverestSmartChain

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
EverestSmartChain/README.md

README

Everest Smart Chain

Version License: Apache-2.0 GoDoc Go report card Lines of codeDiscord Lint Status Code Coverage

Everest Smart Chain is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum. It's built using the Cosmos SDK which runs on top of the Tendermint Core consensus engine.

Documentation

Our documentation is hosted in a separate repository and can be found at docs.everestchain.net. Head over there and check it out.

Note: Requires Go 1.20+

Installation

For prerequisites and detailed build instructions please read the Installation instructions. To Quickly Spin up a validator Node or a Full Node below steps are Enough

#Ubunto 20.04 Prefered 

# Install Dependicies 

apt install jq make bc gcc

# Install golang 

curl -OL https://go.dev/dl/go1.21.3.linux-amd64.tar.gz
tar -C /usr/local -xvf go1.21.3.linux-amd64.tar.gz
nano ~/.profile

#add the below in the last line on /.profile

. . .
export PATH=$PATH:/usr/local/go/bin

source ~/.profile

#clone this repository 

git clone https://github.com/EverestSmartChain/EverestSmartChain
cd EverestSmartChain
make install

# once make finishes your binaries will be avilable in /root/go/bin/

# Create EVT keys prior starting the Chain , Assuming you are inside the Directlry where binary is i.e /root/go/bin/  (replace your-identifier-name with any name you like)

./evtd keys add your-identifier-name  

#initialize the chain 

./evtd init your-identifier-name --chain-id "evt_8848-1"

#Once the Chain is initialized some files will be generated inside /root/.evtd/config/
# We need to Supply the Original genesis.json file prior starting the chain

#empty the genesis.json file present is /root/.evtd/config/genesis.json

0>/root/.evtd/config/genesis.json

#Copy the content from https://github.com/EverestSmartChain/EverestSmartChain/blob/main/samples/genesis.json

nano /root/.evtd/config/genesis.json

#Edit the Config File and add peers 

nano /root/.evtd/config/config.toml

#one the Line where it says persistent_peers add "[email protected]:26656"

#Start The chain  and Let it Sync 
./evtd start 

Or check out the latest release.

Quick Start

To learn how the Everest Smart Chain works from a high-level perspective, go to the Protocol Overview section from the documentation. You can also check the instructions to Run a Node.

Community

The following chat channels and forums are a great spot to ask questions about Evmos:

Contributing

Looking for a good place to start contributing? Check out some good first issues.

For additional instructions, standards and style guides, please refer to the Contributing document.

Popular repositories Loading

  1. EverestSmartChain EverestSmartChain Public

    Everest Smart Chain

    Go

  2. backend backend Public

    Forked from evmos/backend

    Evmos Apps Backend

    Go

  3. apps apps Public

    Forked from Forge-Trade/evmos-apps

    Evmos Apps Monorepo

    TypeScript

  4. ibc_explorer ibc_explorer Public

    Cosmos Based Explorer for Everest Smart Chain , Made from Big Dipper

    TypeScript

  5. blockscout blockscout Public

    Forked from blockscout/blockscout

    Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.

    Elixir

  6. EVT-DOCKER EVT-DOCKER Public

    Easy Deploy Docker Container for Everest Smart Chain

    Shell