Run a Full Ignite Node
Tutorial to run a full node on IgniteChain network
Recommended Hardware
IgniteChain nodes are tested with several systems and come up with below listed recommendation to host a masternode.
Testnet
At least 2 cores
8GB of RAM
IaaS Provider
SSD for Storage
Mainnet
16 Core CPU Minimum
RAM 32GB or More
IaaS Provider
SSD for Storage
The full node will serve on port 30303
UDP and TCP for p2p communication with other nodes, 8000
TCP for RPC API and 8546
TCP for websocket API. It may require to edit firewall configurations.
Run a Full Node on Ignite Chain
Follow this guide to run a IgniteChain Masternode in testnet or mainnet:
1. Install Golang
Reference: https://golang.org/doc/install
Set environment variables
Supports Go 1.16, 1.17, 1.18
2. Prepare Ignite Client Software
Create new directory for project
Download source code and build
Build project
Binary file should be generated in build folder
3. Download Ignite Chain binary from Github
4. Set up Genesis Block
5. Create Data Directory
Create a folder to store IgniteChain data on your system storage
6. Initialize IgniteChain from Genesis
7. Create Accounts for Nodes's Keystore
Import account if you already have one otherwise, create new accounts:
create new accounts:
Import accounts:
List all available accounts in keystore folder:
8. Start a node
Environment variables
$IDENTITY: is the name of your node
$PASSWORD: is password file to unlock your account
$YOUR_COINBASE_ADDRESS: is the address of your account which generated in the previous step
$NETWORK_ID: the networkId: for Mainnet: 1991; for Testnet: 8898
$BOOTNODES: The comma separated list of bootnodes.
Now let's start the node
If you are a dapp developer, you should open RPC and WS apis:
To see all flags usage:
Last updated