# Join the Network
Validators should expect to provision one or more data center locations with redundant power, networking, firewalls, HSMs and servers.
We initially recommend this minimum hardware specifications and they might rise as network usage increases.
# Step 1: Install
Download the Injective Chain Mainnet-10001 binaries from the official injective-chain-releases.
This zip file will contain three binaries:
injectived- the Injective Chain daemon
peggo- the Injective Chain ERC-20 bridge relayer daemon
injective-exchange- the Injective Exchange daemon
Unzip and add
peggo to your
Check your binary version by running following commands.
Confirm your version matches the output below
# Step 2: Initialize a new Injective Chain node
Before actually running the Injective Chain node, we need to initialize the chain, and most importantly its genesis file.
Running this command will create
injectived default configuration files at
# Step 3: Prepare configuration to join Mainnet
You should now update the default configuration with the Mainnet's genesis file and application config file, as well as configure your persistent peers with a seed node.
You can also run verify the checksum of the genesis checksum - 573b89727e42b41d43156cd6605c0c8ad4a1ce16d9aad1e1604b02864015d528
Then open update the persistent_peers field present in ~/.injectived/config/config.toml with the contents of mainnet-config/10001/seeds.txt and update the
# Step 4: Start your node using CLI or systemd service
You can start your node simply by running
injectived start which should start syncing the Injective Chain.
# Using systemd service
Configure systemd service for injectived if not configured already.
Edit the config at
Starting and restarting systemd service
At this point, your node should start syncing blocks from the chain.
# Next Steps
Once your node completes syncing the blocks, proceed to next step
Become a Validator.
For any further questions, you can always connect with the Injective Team via Discord, Telegram, and email.