Skip to main content

Full Node Binaries

ETM/P Full Node Setup Using Binaries

This section guides you through starting and running a full node on a binary.

note

Steps in this guide involve waiting for the Heimdall and Bor services to fully sync. This process takes several days to complete.

Prerequisites

  • One machine is required.
  • Go 1.17 installed on both the Full Node machine.

Overview

  • Have the one machine prepared.
  • Configure the Full node.
  • Start the Full node.
note

You have to follow the exact outlined sequence of actions, otherwise you will run into issues.

Install GO

wget https://gist.githubusercontent.com/ssandeep/a6c7197811c83c71e5fead841bab396c/raw/go-install.sh
bash go-install.sh
sudo ln -nfs ~/.go/bin/go /usr/bin/go

Note: Go version 1.17 is recommended

Setup node files

Fetch launch repo

cd ~/
git clone https://github.com/ETM-Proterozoic/etmp-chain.git

Install etmp-chain

cd etmp-chain/
go build -o etmp-chain main.go
sudo mv etmp-chain /usr/local/bin

Start services

Run the full Heimdall node with the following commands:

wget https://raw.githubusercontent.com/ETMP/etmp-chain/develop/genesis.json -O genesis.json
etmp-chain server --data-dir ./node --chain genesis.json --jsonrpc 0.0.0.0:8545