Skip to content

Scripts and notes of how to setup one or multiple EVMOS networks with validators & IBC relayer to connect them. For development and testing purpose only

License

Notifications You must be signed in to change notification settings

VictorTrustyDev/EVMOS-sample-scripts

Repository files navigation

Here you can find sample scripts and notes of how to setup multple EVMOS networks and connect them via an IBC relayer (using Hermes) to transfer tokens & coin cross chain

I wrote hundred lines of comments which explains every steps in each script file and each readme file, hope that helps you guys in exploring Evmos & Cosmos Ecosystem

Pre-requisites

I created all of the following samples on an Ubuntu 22.04 LTS machine with 4 CPU 16 GB RAM. It can run

without any performance issue (CPU ~20-80% per core, ram ~50% via htop).

List of samples:

Software versions:

You can change their version by updating file env.sh

  • This sample is using keyring test, you may need to change to file for secure your test env if needed
  • You can create override-env.sh file and override values there

Default ports used in these samples

Sample name Port No. for network 1 Port No. for network 2 Desc
EVMOS on docker 26657 36657 RPC
EVMOS on docker 8545 18545 Json RPC
EVMOS on docker 1317 11317 REST API
EVMOS on docker 9090 19090 gRPC
EVMOS on docker 26656 36656 P2P
Big Dipper as Block Explorer 3800 3802 Big Dipper front end
Big Dipper as Block Explorer 8080 8082 Hasura's graphql service
Big Dipper as Block Explorer 3000 3002 bdjuno hasura action base

Default service name & container name used in these samples

Sample name Name for network 1 Name for network 2 Desc
EVMOS on docker vtevmos10 vtevmos20 Node 0 (validator 1) of EVMOS network run via docker-compose
EVMOS on docker vtevmos11 vtevmos21 Node 1 (validator 2) of EVMOS network run via docker-compose
EVMOS on docker vtevmos12 vtevmos22 Node 2 (validator 3) of EVMOS network run via docker-compose
Hermes as IBC relayer (hermes-svc as a shared service) (hermes-svc as a shared service) Hermes connects both networks (Debian* daemon service)
Big Dipper as Block Explorer bdjuno-svc1 bdjuno-svc2 bdjuno app (Debian* daemon service)
Big Dipper as Block Explorer bdjdb1 bdjdb2 bdjuno & hasura database (docker)
Big Dipper as Block Explorer bdjhasura1 bdjhasura2 Hasura graphql service (docker)
Big Dipper as Block Explorer bd2-svc1 bd2-svc2 Big Dipper front end (Debian* daemon service)

About

Scripts and notes of how to setup one or multiple EVMOS networks with validators & IBC relayer to connect them. For development and testing purpose only

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages