How to mine Iron Fish

    Iron Fish (IRON) is a Proof-of-Work blockchain for privacy platform for web3 using ZKPs. Its multi-asset functionality enables bridge providers to transfer any crypto asset to the Iron Fish network for private transactions.

    To get more familiar with Iron Fish, you may check out the official website and block explorer.

    The mining algorithm of Iron Fish is Blake3, supporting GPU mining. In this mining guide, we will walk you through the settings and process of mining Iron Fish at f2pool.

    1. Obtain suitable hardware

    ✅ Iron Fish can be efficiently mined with GPUs.

    ❌ Iron Fish cannot be efficiently mined with CPUs.

    View our Miners page to discover the most profitable machines for IRON mining.

    2. Obtain a wallet address

    You will need to obtain an IRON wallet address if you do not have one already, as it is essential for receiving your mining rewards.

    f2pool distributes mining rewards on a daily basis to every user who reaches the payout threshold, which is 1 IRON. f2pool’s payout scheme is 1% PPLNS.

    Please note that, as we are currently in the initial days following the network’s genesis block, we will temporarily pause payouts, estimated for one week. Payouts will resume once the network stabilizes.

    At the moment, you can use Iron Fish wallet app if you have experience working with code.

    You can begin mining with your f2pool account names in configuration, allowing the mining rewards to accrue in your account temporarily.

    Note: You should always do your own due diligence when choosing a wallet provider or exchange.

    3. Sign up for an f2pool account

    You will need to create an f2pool account before mining Iron Fish. If you do not have one yet, please click here to register.

    Setting an account name will be required for configuration. You are free to create multiple subaccounts to monitor your mining machines.

    4. Configure mining software

    IRONMiner, BzMiner and SRBMiner are some of the popular options for mining Iron Fish.

    Using IRONMiner

    After you have downloaded IRONMiner and unzipped the file:

    1) Set the account name:

    Open the config.cfg file, find ACCOUNT_NAME=accountname, and replace the accountname with your f2pool account name. The default worker name will be set as your miner’s IP.

    2) Add pool URL:

    In the config.cfg file, replace the second line with POOL="iron-na.f2pool.com:1500". You may also use POOL="iron-asia.f2pool.com:1500" to connect our Asia server, or POOL="/iron-euro.f2pool.com:1500" to connect our Europe server.

    3) Run the software:

    Copy the files of setup.sh, iworker.cfg, and iworker into the same folder on your mining machine.

    At the first time of mining, run the following command to generate the scripts of start_iworker.sh and stop_iworker.sh:

    sudo ./setup.sh
    

    Run the following command to start your machine:

    ./start_iworker.sh
    

    If you want to stop mining, run the following command:

    ./stop_iworker.sh
    

    If you want to check out your mining logs, please run the following command:

    tail -f iworker.log
    

    Using BzMiner or SRBMiner

    After you have downloaded your chosen mining software, uncompress it, find the start.bat or start.cmd file, right-click on it, and click Edit.

    Replace the file’s existing commands with the commands from the chart below that correspond to your chosen mining software.

    Software Commands
    SRBMiner SRBMiner-MULTI.exe --disable-cpu --algorithm blake3_ironfish --pool iron-na.f2pool.com:1500 --wallet username.workername
    BzMiner bzminer.exe -a ironfish -w username.workername -p stratum+tcp://iron-na.f2pool.com:1500 --nc 1

    In the commands above, please:

    1) Set the URL. The URL iron-na.f2pool.com:1500 is used to connect to the server in the North American region, replace it with iron-asia.f2pool.com:1500 if you would like to connect to the Asia server, or iron-euro.f2pool.com:1500 for the Europe server.

    You may also use an SSL URL:

    North America stratum+ssl://ironssl-na.f2pool.com:1510
    Europe stratum+ssl://ironssl-euro.f2pool.com:1510
    Asia stratum+ssl://ironssl-asia.f2pool.com:1510

    2) Replace account_name with your f2pool account or subaccount name.

    3) Pick a name for your miner, for example, “001”, and replace worker_name with it.

    Finally, save the start file and exit. Double-click the start file when you’re ready to start mining.

    4. Start mining!

    Your machines are now ready to mine! You can manage your account settings and monitor your hashrate, rewards and so on in your dashboard or in our f2pool app.

    If you run into any problems mining Iron Fish, please feel free to reach out to our customer service team at support@f2pool.com, open a support ticket, or start a conversation on reddit.

    To stay updated with the latest PoW news and developments, follow us on Twitter!

    Happy mining!