# Nibiru Node Installation Guide **Published by:** [lomnasfar](https://paragraph.com/@lomnasfar/) **Published on:** 2024-08-12 **URL:** https://paragraph.com/@lomnasfar/nibiru-node-installation-guide ## Content Minimum hardware requirementsCPU: 4 coresMemory: 16 GB RAMStorage: 1 TB SSDUpdate the systemsudo apt update && sudo apt upgrade --yes Install nibidOption 1: Use this version if you plan to sync from genesis block; you will need to swap it to the current one at the upgrade height (either manually or with Cosmovisor)curl -s https://get.nibiru.fi/@v1.0.0! | bash Option 2: Use this version if you plan to use state-sync or data snapshotcurl -s https://get.nibiru.fi/@v1.3.0-rc1! | bash Init the ChainInit the chainsudo apt update && sudo apt upgrade --yes Copy the genesis file to the $HOME/.nibid/config folder.You can get genesis from our networks endpoint with:NETWORK=nibiru-testnet-1 curl -s https://networks.testnet.nibiru.fi/$NETWORK/genesis > $HOME/.nibid/config/genesis.json Or you can download it from the Tendermint RPC endpoint.curl -s https://rpc.testnet-1.nibiru.fi/genesis | jq -r .result.genesis > $HOME/.nibid/config/genesis.json Update persistent peers list in the configuration file $HOME/.nibid/config/config.tomlNETWORK=nibiru-testnet-1 sed -i 's|\<persistent_peers\> =.*|persistent_peers = "'$(curl -s https://networks.testnet.nibiru.fi/$NETWORK/peers)'"|g' $HOME/.nibid/config/config.toml Set minimum gas pricessed -i 's/minimum-gas-prices =.*/minimum-gas-prices = "0.025unibi"/g' $HOME/.nibid/config/app.toml [Optional Step] Configure one of the following options to catch up faster with the networkOption 1: Setup state-syncNETWORK=nibiru-testnet-1 config_file="$HOME/.nibid/config/config.toml" sed -i "s|enable =.*|enable = true|g" "$config_file" sed -i "s|rpc_servers =.*|rpc_servers = \"$(curl -s https://networks.testnet.nibiru.fi/$NETWORK/rpc_servers)\"|g" "$config_file" sed -i "s|trust_height =.*|trust_height = \"$(curl -s https://networks.testnet.nibiru.fi/$NETWORK/trust_height)\"|g" "$config_file" sed -i "s|trust_hash =.*|trust_hash = \"$(curl -s https://networks.testnet.nibiru.fi/$NETWORK/trust_hash)\"|g" "$config_file" Option 2: Download and extract data snapshot You can check available snapshots list for nibiru-testnet-1 to locate the snapshot with the date and type that you needcurl -o nibiru-testnet-1-<timestamp>-<type>.tar.gz https://storage.googleapis.com/nibiru-testnet-1-snapshots/nibiru-testnet-1-<timestamp>-<type>.tar.gz tar -zxvf nibiru-testnet-1-<timestamp>-<type>.tar.gz -C $HOME/.nibid/ Choose one of the options to start your nodeOption 1: Systemd + Systemctl After defining a service file for use with systemctl, you can execute:sudo systemctl start nibiru Option 2: Cosmovisor After defining a service file for use with cosmovisor, you can execute:sudo systemctl start cosmovisor-nibiru Option 3: Without a daemonnibid start Request tokens from the Web Faucet for nibiru-testnet-1 if requiredhttps://app.nibiru.fi/faucet To create a local key pair, you may use the following command:nibid keys add <key-name> ## Publication Information - [lomnasfar](https://paragraph.com/@lomnasfar/): Publication homepage - [All Posts](https://paragraph.com/@lomnasfar/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@lomnasfar): Subscribe to updates - [Twitter](https://twitter.com/LolaBeard7081): Follow on Twitter