# IRON FISH Incentivized Testnet Guide

By [chadz](https://paragraph.com/@chadz) · 2022-02-16

---

**Iron Fish** is Level 1 rigid (strongest) privacy protection blockchain. It uses zero-knowledge proof (zk-SNARKs) and the most advanced encryption industry standards. The project provides full control over the details of a transaction via account view keys or transaction decryption keys; Proof-of-Work (PoW) is censorship-proof and accessible to anyone, regardless of location, personality, or citizenship.

*   **Requirements as a miner:**
    
    1.  Ram: 8-16 (16gb preferrable)
        
    2.  CPU: 4-16 cores (8-16 cores preferrable)
        
    3.  Storage: 100-500 GB
        
    4.  Network Speed: 100 mbps- 1 gbps
        

**\*Iron Fish mining is a CPU intensive task and requires powerful CPU. Renting a VPS from AWS or Digital Ocean is Best way.**

The leaderboard  is available [here](https://testnet.ironfish.network/leaderboard)  . If you want to qualify for the rewards you must register on the leaderboard.

*   **Run the following command for installation:**
    

All these Commands are for Ubuntu!

    screen -S (your computer or VPS session name)
    

**\*while installing enter Thread value as -1 to utilize max threads on the machine.**

    wget -q -O ironfish.sh https://api.nodes.guru/ironfish.sh && chmod +x ironfish.sh && sudo /bin/bash ironfish.sh
    

1.  Load the variables:
    

    . $HOME/.bashrc
    . $HOME/.bash_profile
    

1.  Set your node name:
    

    ironfish config:set nodeName $IRONFISH_NODENAMEironfish config:set blockGraffiti $IRONFISH_NODENAME
    

The name you specify here must also be mentioned when registering on the leaderboard.

1.  Create wallet:
    

    ironfish accounts:create $IRONFISH_WALLET
    

1.  Set the created wallet as the default wallet:
    

    ironfish accounts:use $IRONFISH_WALLET
    

1.  To get testcoins from faucet:
    

1.  Check your balance:
    

    ironfish accounts:balance $IRONFISH_WALLET
    

In addition

**Before starting the miner, make sure your node is synchronized with the network by running the command:**

    ironfish status -f
    

**\*It will take 1-1.5 hour to fully sync all the blocks. mining will start only after full syncing!**

**Export keys:**

    mkdir -p $HOME/.ironfish/keysironfish accounts:export 
    

    $IRONFISH_WALLET $HOME/.ironfish/keys/$IRONFISH_WALLET.json
    

    cd .ironfish
    
    cd keys
    
    ls -a
    

    nano [wallet name].json
    

**\*Note Down the KEYS show on the screen.**

Hit CTRL+C to enter the command again.

    clear
    
    cd
    

**Check the node:**

    journalctl -u ironfishd -f
    

**Check the miner:**

    journalctl -u ironfishd-miner -f
    

![Once something like this appears on the Screen your done with setting up Iron Fish miner.](https://storage.googleapis.com/papyrus_images/18b3b44fa7c4afaa23e4aecbb8c5bd414a86481f4a4fa2bf7df7de053410a8c8.jpg)

Once something like this appears on the Screen your done with setting up Iron Fish miner.

I Hope this guide has been helpful in Setting up the Iron Fish node and miner. For any Question and Doubt Visit IRONFISH Discord below

[https://discord.gg/nPv3fFKCZw](https://discord.gg/nPv3fFKCZw)

---

*Originally published on [chadz](https://paragraph.com/@chadz/iron-fish-incentivized-testnet-guide-2)*
