# Join the Network
# Hardware Specification
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.
# Install injectived and peggo
# 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
# 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
# Configure systemd service for injectived
Edit the config at
Starting and restarting the systemd service
# Sync with the network
# Option 1. State-Sync
You can use state-sync to join the network by following the below instructions.
# Option 2. Snapshots
You can find archival and pruned snapshots on ChainLayer (opens new window).
Alternatively you can use the archival or pruned snapshots on AWS.
For any further questions, you can always connect with the Injective Team via Discord, Telegram, and email.