SWARM: Profit Switching AI For HiveOS, SMOS, Linux, & WindowsNoteThis works in Windows, and will stat/utilize HiveOS functionality if you provide your Farm Hash.
Use guided help to set it up.
GUIDED HELPAs of 2.7.0, running SWARM.bat or ./swarm (as root) without any arguments should start the guided help.
A few questions, and you are mining!
SWARM wiki:https://github.com/MaynardMiner/SWARM/wikiWhat is SWARM?It is a command line tool used in either Windows or Linux to auto-switch miners based on their profitability.
It was specifically written in the format of a regular miner, running from terminal/command prompt for ease of use.
What is the benefit of using SWARM?-Easy to set up.
* Program itself has a guided startup, that asks you questions
to determine your base configuration.
* Base config can be set up in less than a minute.
It looks really complicated going through the wiki,
but there is about 10 commands- Once memorized
it is easy to use software, and even code your
own scripts from the commands.
-Profit calculations are not based from conventional means.
* True Auto-Coin switching available.
* Uses Time Period Based Moving Averages To Generate
Effective Estimates. I have received little/no complaints
of returns/calculations when compared to other software
from users familiar with profit switching software.
* Allows for customization pricing based on user preference.
* Can apply modifiers to pricing based on historical data (-Historical_bias) (SUGGESTED TO USE 25-30% Bias)
* Can apply modifiers to pricing based on hashrate volume across pools (-Volume Yes)
* Can reduce switching threshold.
* Saves estimates, so users can view pool rates over time.
* Can divide rig into multiple groups, using individual wallets for each (great for comparison testing).
-Effective Wallet Management. (When users become familiar with configs)
* Allows auto-coin switching on pools that can perform it.
* Allows solo mining for specific coins, if desired.
* Allows switching wallets for specific coins, if desired.
-Fully integrates with HiveOS.
* Will send stats to HiveOS.
* Will send notifications to HiveOS.
* Can run commands through HiveOS dashboard.
* Windows version has autofan, oc, watchdog,
plus can gather all rig specs. About 90%
functionality. More coming real soon.
-Admin fee
* Users can set an "Admin Fee", meaning a % of
time can be mined to another wallet of your choosing.
* This means you can manage other's rigs, and easily
receive a clear payment from doing so.
-API
* API framework for gathering data- both tcp and http.
* Most commands can be executed through API.
-AI
* Initial hashrates are backed up, in case of data corruption.
* SWARM will 'ban' miners that have issues.
* SWARM will auto-recover data if it detects issues.
* SWARM has a 'timeout' system, that detects issues like
bad connections, bad stats, no hashrates, crashed programs,
and will auto-remove/reset miners as needed.
* All of this is customizable once you become familiar with
arguments.
-Updating
* with the version command, you can update miners on your own accord-
just insert the name, download link, and new version.
* SWARM transfers all stats/configs/miners on updating. Meaning you just
send the command to update/new link in flight sheet, and SWARM is ready
to go!
-OC configuration per algorithm
* Using -API_Key and HiveOS, you can set oc settings for each algorithm,
SWARM will interact with HiveOS API, and command HiveOS to change
OC when switching algorithms. (or use your own default settings).
* This works in both Windows and Linux- Supports RTX dual-fan control as well.
* If not using HiveOS- You can still set OC locally using configs (in configs folder).
-Easy To Understand
* SWARM was written like a normal miner, so its easy to understand. It streams data
and provides you with information on how to use along the way.
* SWARM streams miner data as it is gathered, meaning you don't need to switch
from screen to screen.
-Light weight
* Linux side uses terminal multiplexing, so it can be ran directly from terminal,
and you can switch screens as necessary through ssh.
* SWARM requires little dependencies to run. (miners are another subject).
* SWARM carries libs needed, and exports them in as needed.
-ASIC
* SWARM can ASIC mine, and since it can auto-coin switch, it can do
so in ways other software cannot.
-Miner customization
* configure difficulty, add algorithms, add arguments:
SWARM allows you to do this with .json miner files in config directory.
* -Bans argument allows you to quickly remove problem miners/algorithms remotely.
* Its easy to benchmark/update miners on demand using command line.
-Nicehash friendly
-Whalesburg pool friendly.
Setup:For linux/HiveOS:
https://github.com/MaynardMiner/SWARM/wiki/HiveOS-&-Unix-InstallFor Windows:
https://github.com/MaynardMiner/SWARM/wiki/Windows-HiveOSASIC mining:
https://github.com/MaynardMiner/SWARM/wiki/ASIC-setupArguments and usage:
https://github.com/MaynardMiner/SWARM/blob/master/help/SWARM_help.txtDISCORD SUPPORT:
https://discord.gg/5YXE6cuOr post issue on github.
THIS SOFTWARE IS PROVIDED AS-IS, USE AT YOUR OWN DISCRETION- DEVELOPERS TAKE NO RESPONSIBILITY FROM ANY DAMAGES/ISSUES THAT MAY BE A RESULT OF USING THE THIRD PARTY SOFTWARE INCLUDED IN SWARM! IT IS HIGHLY RECOMMENDED THAT USERS ARE FAMILIAR WITH MINING SOFTWARE AND THE MINING PROCESS IN GENERAL PRIOR TO USING SWARM.