How-to-guide on setting up a node validator on the Exzo Network

Exzo Network
3 min readDec 28, 2022

--

Hello Exzo Network fam!

We are proud to announce our preparation for mainnet launch and have decided to begin rolling out some tutorials and guides for node validators and read-only nodes. Please reference below for more details.

Here is a link for tomorrow's Node Validator setup and read-only node setup. It will be hosted on Youtube on December 28th at 3:30PM EST. (tomorrow). https://youtu.be/nOnSplSK20c

Exzo Network, designed with real-time transactions, infinite scalability, safety, reliability, and upgradeability as key principles, to address these challenges. The Exzo Network has been developed over the past two years by developers across the globe. It offers new and novel innovations in consensus, smart contract design, system security, performance, and decentralization. The combination of these technologies will provide the fundamental building blocks to bring web3 to mainstream and enterprise adoption. This tutorial will provide you with everything you need to setup a node validator and read-only node on the Exzo Network.

Written tutorial: https://docs.exzo.technology/node/node-validator-setup

Prerequisites

Go version 1.18+: https://go.dev/dl/

Git (Windows): https://gitforwindows.org/ Git (Mac): https://git-scm.com/download/mac

NPM & Node: https://docs.npmjs.com/downloading-and-installing-node-js-and-npm Source Code:

Main source code: https://github.com/ExzoNetwork/ExzoCoin

Staking contracts: https://github.com/ExzoNetwork/staking-contracts

Generating private keys guide: https://github.com/ExzoNetwork/ExzoCoin/blob/main/ValidatorGuide.md

Overview to setting up a node validator:

Step 1) Create a new folder on your Desktop or anywhere you can easily access it and name it “ExzoNode”.

Step 2) Open your command prompt (cmd) or terminal.

https://github.com/ExzoNetwork/ExzoCoin.git

cd ExzoCoin

go get github.com/libp2p/go-libp2p-core/peer

go get github.com/ExzoNetwork/ExzoCoin/network

ls

mkdir ~/.exzocoin

Step 9) copy and paste this command below then hit enter

./exzocoin server — data-dir ~/.exzocoin — chain mainnet-genesis.json — libp2p 0.0.0.0:1478

Success! You are running a read node.

Now to run a validating now

Step 1) from the ExzoCoin directory we are already in type:

Cd ../

Step 2) git clone https://github.com/ExzoNetwork/staking-contracts.git

Step 3) move into the directory for the staking-contracts:

cd staking-contracts

Step 4) install the dependencies using:

npm i

Step 5) set the environment variables with your generated wallet and private key then run the command below.

cp .env.example .env

Step 6) open the repository you just downloaded in step 2 above named staking-contracts in your preferred code editor we will be using Visual Studio Code.

(The command “code .“ Only works on Mac)

Code .

Step 7) Change the variables in package.json from exzo to testexzo on lines 9–14.

npm run stake

Step 8) run the command below:

./exzocoin server — data-dir ~/.exzocoin — chain testnet-genesis.json — seal — max-slots 40960 — grpc 0.0.0.0:9632 — libp2p 0.0.0.0:1478 — jsonrpc 0.0.0.0:8545 — max-inbound-peers 128 — max-outbound-peers 16

Official links

Official website: https://exzo.network

Whitepaper & developer docs: https://docs.exzo.technology

Telegram: https://t.me/Exzo_Network

Twitter: https://twitter.com/Exzo_Network

#web3 #blockchain #solidity #eth #ethereum #crypto #chainlink #binance #binancesmartchain #polygon #polygonproject #smartcontracts #cryptocurrency #cryptocurrencies #cryptocurrencynews

--

--

Exzo Network
Exzo Network

Written by Exzo Network

A Safe, Scalable, and Upgradeable Web3 Infrastructure featuring full EVM compatibility & Real-Time Transactions. Website: https://exzo.network

No responses yet