Running a Local Polaris Ethereum Cosmos-SDK Chain
Running a Local Polaris Ethereum Cosmos-SDK Chain
From Binary
The easiest way to install a Cosmos-SDK Blockchain running Polaris Ethereum is to download a pre-built binary. You can find the latest binaries on the releases (opens in a new tab) page.
From Source
Step 1: Install Golang & Foundry
Go v1.20+ or higher is required for Polaris Ethereum
-
Install Go 1.20+ from the official site (opens in a new tab) or the method of your choice. Ensure that your
GOPATH
andGOBIN
environment variables are properly set up by using the following commands:For Ubuntu:
cd $HOME sudo apt-get install golang -y export PATH=$PATH:/usr/local/go/bin export PATH=$PATH:$(go env GOPATH)/bin
For Mac:
cd $HOME brew install go export PATH=$PATH:/opt/homebrew/bin/go export PATH=$PATH:$(go env GOPATH)/bin
-
Confirm your Go installation by checking the version:
go version
Foundry (opens in a new tab) is required for Polaris Ethereum
-
Install Foundry:
curl -L https://foundry.paradigm.xyz | bash
Step 2: Get Polaris Ethereum source code
Clone the polaris
repo from the official repo (opens in a new tab) and check
out the main
branch for the latest stable release.
Build the binary.
cd $HOME
git clone https://github.com/berachain/polaris
cd polaris
git checkout main
go run magefiles/setup/setup.go
Step 3: Build the Node Software
Run the following command to install polard
to your GOPATH
and build the node. polard
is the node daemon and CLI for interacting with a polaris node.
mage cosmos:install
Step 4: Verify your installation
Verify your installation with the following command:
polard version --long
A successful installation will return the following:
name: berachain
server_name: polard
version: <x.x.x>
commit: <Commit hash>
build_tags: netgo,ledger
go: go version go1.20.4 darwin/amd64
Running a Local Network
After ensuring dependecies are installed correctly, run the following command to start a local development network.
mage start