In our previous article we discussed all the various ways you can setup Hive OS onto your workers and how to add them to your Farm’s dashboard. In this article we’ll continue our introduction to Hive and it’s features and show you how to work with it’s key functions starting with Farms.
Farm is a group of workers that you combine together to form a separate project. For example, you can have a separate Farm for all your workers or you can create several Farms for different groups of workers within a location, for example, a data center, like "1st floor rigs", "2nd floor rigs", "rigs on East str", etc. The number of Farms per account is unlimited, both yours and those which access was shared with you by other users. Other users can share access to their Farms or even transfer them wholly between accounts. This way it’s easy to set up an entire farm for a client and then transfer full ownership to his account. You can even organize your own farm setup business, if you desire.
Start by clicking the plus button in the top right corner of your dashboard. A Create New Farm window will appear. Give your Farm a name and select a time zone. This should be the time zone in which your workers will be located. This is required for the purpose of displaying the proper log time codes. Once done, click the Save button and you will be transferred to your new Farm’s dashboard.
Creating a new Farm
There are several access levels to a Farm and you can see them at the bottom of the each Farm in the dashboard.
List of Farms, both yours and those with shared access
You can give access to your Farm to other users. For example, you could give Full Access privileges to your admins in order for them to manage everything in your stead. Or you can give the read-only Monitor access privileges to your technical staff that do simple maintenance and monitoring and nothing more.
Sharing access to your Farm with another user
Each next level includes permissions from the previous one.
You can give access to your Farm to another user by going to the Farm tab then click the Access tab. You’ll see the “No users found so far. You can create one” message and click either the create one or the Trust user button. Enter the user’s login, this should be their Hive account login. Select an access level for them from the drop down menu. If you’ve selected the Monitor level, then an additional field with Tags will be available. You can share only the workers with selected tags to limit visibility of your other workers. We’ll write more on tags in our next articles.
Now that you’ve got yourself acquainted with Farms, you can start setting up your Wallets. Several wallets can be created for any coin you like. In fact, if you plan on mining multiple coins, we suggest creating different wallets that you can later pair with different miners and different pools. When selecting a coin to mine in Flight Sheets, you’ll see that depending on the coin you choose, the selection of wallets will be limited to that specific coin.
To add a new wallet, go to the Wallets tab and click the Add Wallet button. You’ll see a pop-up window with the following fields:
Creating new wallet
Once you’re done creating your wallets, go to the Flight Sheets tab.
Flight Sheets are your worker’s configuration files that determine its operating mode. Flight Sheets let you create worker settings presets and switch between them on the fly with a few clicks. You can create several combinations of coins, wallets, pools and miners and switch between them on the fly.
When adding a new flight sheet, note that you can only select a coin first, while the other options are grayed out. This is done for convenience. Once you select a coin, you’ll be able to pick a wallet from the list of your pre-created wallets which we added earlier. The selection of wallets will also be limited to those that are associated with the previously selected coin. Same for pools and miners, you can only see those that are associated with that specific coin.
Setting up a new Flight Sheet
In the Add New Flight Sheet section, start filling in the following fields:
Once you’re done click the Create Flight Sheet button.
One thing to note about the pools is the order in which you choose the servers. Let’s use dwarfpool as an example and say you choose the EU server. The next servers you pick are the next servers your worker will connect to, in case it loses a connection to the EU one, in the order you picked them. For Example, the first server you chose was the EU, then Russia and then China. This will be the exact priority order in which your worker connects to that pool.
Selecting pool servers
The miner config window will vary depending on the miner you choose. As mentioned before, the selection of miners is limited by the coin chosen. Miners will have Nvidia, AMD or CPU text indicating its compatibility with specific hardware types. This means, if a miner has only Nvidia next to it, then it will work only on Nvidia GPUs, same with AMD and vice versa. CPU indicates that a miner can be run on CPUs.
These parameters can be left alone and the miner will work in its default settings. You may want to change them if, for example, pool servers weren’t selected in the Pool tab, then these settings can be set in the miner config. These are custom settings fields that you can use to override specific parameters, like forks, pool address, wallet strings or hardware config override parameters. We suggest referring to your miner’s documentation for further details.
Once you’re done click the Create Flight Sheet button. Remember, you can have any number of Flight Sheets in your Farm.
Now that we showed you how to set up your worker, let’s put it to practice by setting-up Monero (XMR) on Nicehash using the CryptoNoghtv7 miner algorithm as an example.
Go to your Wallets and click the Add Wallet button. In the New Wallet window start by typing
nicehash into the Coin field, and you should see an entire list of various Nicehash supported algorithms. They are not listed by default in the dropdown list as they’re not actual coins per se. Choose the Nicehash-CryptoNightV7 protocol, then enter your Nicehash wallet address. Note, that if you want to see your stats in the Nicehash Dashboard you should use the generated wallet address provided when registering. You can name your new wallet optionally, then click Create.
Continue by setting-up a Flight Sheet in the Flight Sheets tab. Choose the now available Nicehash-CryptoNight from the Coin dropdown list, then choose the wallet you just created and select a pool. Keep in mind that you can either choose the default pool servers, or select the Configure in miner option to input these settings manually. Select your preferred miner or if you clicked the Configure in miner option, then setup that miner manually by clicking the Setup Miner Config button.
Below is an example of how we setup our second miner for CPU mining on a rig. Your settings may vary depending on the miner you choose, servers, algorithms, coins, etc. But for the sake of this example we opted to mine Monero (XMR) using our rig’s CPU. We already have a GPU miner, so we needed to add our CPU miner to the same Flight Sheet. We did this only on one of our worker, thus creating a rig specific config.
Adding a second miner
To add a second miner to a specific worker, go to that worker and click the Flight Sheet tab then select your current Flight Sheet and click the triple dot button and then Edit. Click Add Miner and start filling in the fields:
Because we decided to choose our server and miner settings manually, we need to configure these settings via the Setup Miner Config window. Click Setup Miner Config button in Miner and fill in the following fields:
cryptonightv7 — Monero (XMR)from the dropdown list
%WAL%.%WORKER_NAME%:xthese template parameters will automatically substitute, so we leave them as they are
stratum+tcp://cryptonight.eu.nicehash.com:3355our server of choice
xa default setting, left as is
“threads”: 4 “cpu-affinity”: 0
Note that the threads number will vary depending on the number of cores your CPU has. In our case it’s 4. Generally Config override can be left blank in most cases.
Miner Config settings
For more details regarding Nicehash and it’s fine tuning, please refer to their Help section.
Continue following the instructions below to apply your newly created Flight Sheet to your worker.
You can now apply the Flight Sheet you’ve created. You have two options of applying the Flight Sheet to your worker. First, by going to your Workers tab then choosing a specific worker and going to the Flight Sheet tab in a worker’s menu and clicking the rocket button on the right side of the specific Flight Sheet you want to apply.
The second way is by going to the Workers tab, then clicking the checkboxes on the left side of the workers to which you want to apply the Flight Sheet. You should see a rocket icon appear in the menu bar in the top right corner.
Click it, and you should see a window with the number of workers you chose and a list of all your Flight Sheets.
List of selected workers and available Flight Sheets
Choose the Flight Sheet you want to apply and click the Apply button. You should see a message telling you that the Flight Sheet command was sent to the worker. In a few seconds your workers should apply the changes and you should see a
Config applied message in the activity logs in the farm’s Overview tab.
Farm’s activity logs
You’re all done! Your rig should start mining, sending data to your dashboard and you should now see its metrics in real-time.