How-to-guide on setting up a node validator on the Exzo Network
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