Prerequisites for Running the EWM Light Client

1

Join the Exclusive Waitlist

To participate in running an EWM Light Client, you must join the exclusive waitlist. Provide your name and email by filling out this form.

2

Whitelist verification

Note: The EWM Light Client is open-source; however, only verified participants from the official waitlist will be eligible for testnet/mainnet access and future rewards.

Once you receive whitelist instructions via email, you will be required to submit two addresses:

  1. Light Client Owner Address (Mainnet Wallet Address):
    • This address will receive rewards during the testnet phase and will be used to get whitelisted for the mainnet launch.
  2. Burner Address:
    • This address should not hold any funds. It will be used by the light client to sign the work that’s been done. You can generate a burner address using the following resources:
      Important: Save both the private key and public address. Only share the public address with us.
    • Visual-Key
    • Vanity-ETH
    • Eth-Vanity

Install Dependencies / Prerequisites

You can set up the EWM Light Client in four ways. Follow the appropriate dependencies based on your chosen method:

  • Run with Docker Compose
  • Run with Installer for MacOS
  • Run with pre-complied binaries
  • Run from Source

Dependencies to Run with Docker Compose:

Install Docker:

  1. Follow the Docker installation instructions for your specific platform and architecture.

Dependencies to Run via Installer/ Pre-complied binaries/ Source:

1

Install Go (Version 1.22 or Later)

For more details on releases and installation instructions, visit the Go Downloads page.

MacOS:

brew install go

Linux:

wget https://go.dev/dl/go1.22.3.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.3.linux-amd64.tar.gz

echo "" >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
echo 'export GOROOT=/usr/local/go' >> ~/.bashrc
echo 'export GOBIN=$GOPATH/bin' >> ~/.bashrc
echo 'export PATH=$PATH:/usr/local/go/bin:$GOBIN' >> ~/.bashrc

source ~/.bashrc

Verify Go Installation:

go version

Expected output: go version go1.22.x ...

2

Install IPFS Kubo Client

Follow the instructions to install IPFS from the official IPFS installation guide.

MacOS:

brew install ipfs

Linux:

wget https://dist.ipfs.tech/kubo/v0.30.0/kubo_v0.30.0_linux-amd64.tar.gz
tar -xvzf kubo_v0.30.0_linux-amd64.tar.gz

Install IPFS:

cd kubo
sudo bash install.sh

This will move the ipfs binary to /usr/local/bin.

Verify IPFS Installation:

ipfs --version

Expected output: ipfs version 0.30.0