Bitcoin Forum
July 13, 2024, 08:17:48 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2  All
  Print  
Author Topic: [SWARM] Profit Switching Mining For HiveOS/SMOS/Unix & Windows- 2.8.6  (Read 1202 times)
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
October 25, 2018, 11:44:09 PM
Last edit: December 19, 2019, 01:39:42 PM by MaynardVII
 #1

SWARM: Profit Switching AI For HiveOS, SMOS, Linux, & Windows

Note
This works in Windows, and will stat/utilize HiveOS functionality if you provide your Farm Hash.
Use guided help to set it up.

GUIDED HELP

As 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/wiki

What 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-Install

For Windows:

https://github.com/MaynardMiner/SWARM/wiki/Windows-HiveOS

ASIC mining:

https://github.com/MaynardMiner/SWARM/wiki/ASIC-setup

Arguments and usage:

https://github.com/MaynardMiner/SWARM/blob/master/help/SWARM_help.txt

DISCORD SUPPORT:

https://discord.gg/5YXE6cu

Or 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.
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
April 11, 2019, 06:43:46 AM
 #2

https://github.com/MaynardMiner/SWARM/releases

2.1.5

This release continues to fix little issues reported with
api and hashrates. It is recommended to update to it.

-Entire background agent was redone:

API now lists ASIC hashrates.
CPU now lists individual threads (if miner supports it).
API now lists CPU hashrates.
-New Miner:

cpuminer-sugarchain: Created by cryptozeny
It is recommended on slower CPU's to increase
benchmark times for algos like yespower.
-Fixed Gminer API issues.
-Fixed Gminer miner.ps1 and device launch.
-Moved xmrig_nv to optional folder- Too many
users report crashes from compiling issues.
-Updated bubaik cpu miner
-Fixed ethminer API.
-Replaced x16rt to veil for HiveOS.

New Windows HiveOS information!

SWARM now sends C: size and free space.
Slighly improved RAM measurements.
Windows version now includes everything on
HiveOS accept watchdog and autofan. (working on it).
Shows correct CPU AES support.
-Added some more libs for export to support miners.

-get wallets command: Some pools balances
show differently. I removed totaling of unpaid
and paid combination, as it was inaccurate.

-New Feature!
-wallets.json config now has AllAltWallets.
For auto-coin, Miner will intuitively switch to address of same
coin if it is most profitable to mine if AllAltWallets
is listed with the rest of the config. This is optional.

-Minor fixes of .ps1 files.

NOTE: I have not completed the AMD miners in the optional folder.
The will not work as of now- It is the next immediate thing I plan
To Do.

MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
April 16, 2019, 04:01:56 AM
 #3

https://github.com/MaynardMiner/SWARM/releases/tag/v2.1.6

2.1.6

Note: git information included in release, so users can activate and use git instead for updating (if they so desire). This allows them to pull from different branches. This is also why it is 20+ mb larger.

-Fixed All_Altwallets in Wallet.Json. Should be working now.
-Made it so that -Coin argument disables -Auto_Coin.
-Made it so that -Coin argument disables -Altwallet related arguments.
-Fixed -No_Miner so that it uses naming conventions from
stats screen (for each devices group), rather than name of
.ps1 file.
-Wallet tables doesn't stat automatically -Wallet1 as
BTC, in case -Coin parameter is used.
-Refreshed Wallets API, should be working.
(Note, will only display if you have unsold coins / actively mining).
-Added blazepool coin shares.
-Minor tweaks to API codebase / cleaning.
-Noticed small error in HiveOS stats: ccminers were showing mhs
when they should be showing khs: Fixed.
-All_Altwallets are fixed.
-Changed shares % to stat at N3 (3rd decimal place).
-Gminer updated
-Gminer runs better than lolminer for AMD.
-Moved Gminer into AMD rotation.
-Suggest to look into optimizing for equihash mining.
-Fixed bug involving coins not being selected with the same name
as algo (only if a pool with algo option was present).

New Features!

-zpool can now auto_coin switch.
                 (experimental)
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
April 19, 2019, 01:18:22 AM
 #4

https://github.com/MaynardMiner/SWARM/releases/tag/v2.1.7

2.1.7

#106 fixed gminer and grinminer AMD oc

-Fixed z-enemy miner numbering for device groups.
-Added progpow to Phoenix Miner for AMD.

New Miner

Nebutech Miner added!
New Features!

Time stamps on output / logging.
Windows Side formatting has Now
been changed to match linux formatting
on main screen.
SWARM will now generate a batch to
open CMD / basic instructions on
desktop in windows (for commands).
-Performed some code staging for
oc & web control (not implemented yet).

-AMD optional_and_old miners were updated
to new .ps1 format (some may not work in
general). I did not test, as I don't
support them.

-miner screens in windows output was fixed
further, for miners that do not support logging.
(Windows)

Note: z-enemy may be very slow to stat on some algos. I have confirmed this to be pool/miner issues...Not
SWARM.
erdrickk
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
April 29, 2019, 08:46:18 PM
 #5

https://prnt.sc/nifvqk

I get this error when running Swarm with the latest HiveOS....my rig has internet connection 100% - what else could be the issue?
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
May 02, 2019, 12:37:21 AM
 #6

https://prnt.sc/nifvqk

I get this error when running Swarm with the latest HiveOS....my rig has internet connection 100% - what else could be the issue?

https://github.com/MaynardMiner/SWARM/issues/116

I helped him resolve. It was an issue with starting arguments.
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
May 02, 2019, 12:38:58 AM
 #7

https://github.com/MaynardMiner/SWARM/releases/tag/v2.2.3

2.2.3

Note: This is a mainly a patch for the below issues:

-Fixed WattOMeter for Linux/AMD (both HiveOS and generic *nix)
-Added GPUWatts to background screen for linux / fixed
-Added "mining" to get stats lite
-Latest Bleeding Edge now supported for HiveOS!
-Latest Vega Image now supported for HiveOS!
-Fixed .tgz extraction issue with teamredminer.

Swarm will now handle .tgz files.
-Fixed linux watchdog (close all screen on exit).
-gminer updated

New Feature!

Swarm Windows saves rig.conf information, so if you fail to contact HiveOS, it will use last known settings / config.
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
May 03, 2019, 06:10:34 AM
 #8

https://github.com/MaynardMiner/SWARM/releases/tag/v2.2.4

2.2.4

Windows USERS: SWARM now requires latest .NET and Powershell Core:
    https://github.com/PowerShell/PowerShell/releases
    https://dotnet.microsoft.com/download/dotnet-framework/net472

SWARM should support latest NVIDIA Drivers, and Adrenaline Drivers
(However, not all miners do)

NEW FEATURES!

-SWARM now works in Windows 7/8 (Experimental)
     If you use- Please let me know if there are
     issues with miners / or SWARM.
-SWARM will handle oc for AMD, even with onboard cards.
    * Won't work if onboard card is NVIDIA or AMD : Fix for it is coming soon.

-Updated WMI to v2
-Fixed Windows cpuminer screen output
-Fixed Directory Parsing with spaces (Windows)
-Enforced En-US Culture for Math & Time
-benchmark timeout will now clear download blocks
-MiniZ updated
-Bminer updated
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
May 03, 2019, 10:32:37 PM
 #9

Just wanted to potential new users to know there was a definitive bug in the new Win 7/8 version of SWARM, which causes SWARM's gpu auto-detect to fail.

Users are volunteering to pre-test the update via github master, which I believe resolves the issue. If it does, I will likely have a new release with a fix in a day or two. I appreciate your patience, however the Windows 10 version (original) should work without issue.

https://github.com/MaynardMiner/SWARM/issues/123
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
May 31, 2019, 04:08:39 PM
 #10

https://github.com/MaynardMiner/SWARM/releases/tag/v2.3.5


2.3.5

-cpuminer-opt (sugarchain) updated
-fixed path assertion in background agent
which prevented certain remote commands from
working.

Note: CPU miners are safe to use with GPU mining.
You must use -CPUthreads argument, and it is
recommended to leave a thread free on larger
rigs.

-Volume argument added to help.txt.

-Max_Periods argument added to help.txt.

-API_Key argument added to help.txt.

-Track_Shares argument added to help.txt.

MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
June 06, 2019, 04:38:03 PM
 #11

https://github.com/MaynardMiner/SWARM/releases/tag/v2.3.8

2.3.8

NOTE: -No_GLT has changed to -Ban_GLT

-Removed NVIDIA1 as default type, so AMD cards can be
auto detected.

-Added README.md to some of the config folders. (Will add more)

-Per user debate, rolled backed minimum hashrates. SWARM will stat 0
hashrates while miners are loading. This is going to show N/A
on HiveOS website. I can't fix- It is HiveOS. But this makes
hashrate watchdog viable.

-Per user debate, changed argument -NO_GLT to -Ban_GLT
as the double negative -No_GLT No is confusing.

-Fixed rig.conf parsing for HiveOS, which was causing warning
notification issues in beta.

-Fixed auto GPU detection of AMD from beta version.

-Wildrig updated, anime algo added

-cc-rfv2 updated (speed increase)

-Added more to (vars), allowing more
variables to be passed into user
created modules. A full list
of variables and their definitions
will come soon.

-Further Resource use reduction. (marginal)
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
June 10, 2019, 12:48:40 PM
 #12

2.3.9

NEW FEATURES!

SMOS Support (beta):

https://github.com/MaynardMiner/SWARM/wiki/SMOS-Install

-Fixed Log Cycling Issues.
-Windows: Fixed Bus Sorting of GPUs.
-Fixed version update command
-Fixed get parameters command for Windows (was showing arguments.json always).

-Notification Miner Port is being cleared on screen (linux).

SWARM will wait until miner port is cleared (indefinitely, if such is the case,
notifying user there is issue with rig).
I am doing this, because there is a growing issue with latest miners having
ports hang in linux- This is developer issues of miners themselves.
This way can go to developers and let them know their miners won't
close ports properly on exit.
-T-Rex updated
-TeamRedMiner updated, x16 algos added.
-xmrig amd updated
-xmrig nvidia updated (windows, need to compile for linux still).
-xmrstak updated.

-Added more to vars parameter for modules.
-Wiki was updated.

https://github.com/MaynardMiner/SWARM/releases/tag/v2.3.9
Rakly3
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile
June 10, 2019, 01:49:36 PM
 #13

does SWARM work standalone? Or only through other platform API?
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
June 10, 2019, 09:09:03 PM
 #14

does SWARM work standalone? Or only through other platform API?

SWARM can work standalone. For all intensive purposes, you could build your own mining OS with SWARM using an Ubuntu minimal installation. The only thing required on your end is installing drivers for miners. I believe at this point most of apps SWARM use are in SWARM. However, it will not send stats/operate through HiveOS.

I have a few users that build their own miningOS using SWARM (they save money not paying for any service), but most users prefer to operate through HiveOS or SMOS. I personally am too obsessed with the metrics/performance of SWARM to spend time to build a GUI, and I prefer to avoid it because in its current minimal state it can work on many platforms with very few changes.

SWARM is complete administration, and can work on its own. The only thing required is a shell of an OS with drivers installed, and the minimum dependencies detailed in the wiki. But it will download miners, start them, and control them like a typical MiningOS would. I just have done the legwork to make it working in HiveOS and SMOS.
Rakly3
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile
June 11, 2019, 02:05:10 AM
 #15

does SWARM work standalone? Or only through other platform API?

SWARM can work standalone. For all intensive purposes, you could build your own mining OS with SWARM using an Ubuntu minimal installation. The only thing required on your end is installing drivers for miners. I believe at this point most of apps SWARM use are in SWARM. However, it will not send stats/operate through HiveOS.

I have a few users that build their own miningOS using SWARM (they save money not paying for any service), but most users prefer to operate through HiveOS or SMOS. I personally am too obsessed with the metrics/performance of SWARM to spend time to build a GUI, and I prefer to avoid it because in its current minimal state it can work on many platforms with very few changes.

SWARM is complete administration, and can work on its own. The only thing required is a shell of an OS with drivers installed, and the minimum dependencies detailed in the wiki. But it will download miners, start them, and control them like a typical MiningOS would. I just have done the legwork to make it working in HiveOS and SMOS.
Oh cool, I must give it a try! I tried many miner OS, but I always keep going back to simple remote desktop so I can use whatever software-tools I want.
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
June 11, 2019, 03:28:30 AM
 #16

Quote
Oh cool, I must give it a try! I tried many miner OS, but I always keep going back to simple remote desktop so I can use whatever software-tools I want.

https://github.com/MaynardMiner/SWARM/wiki/API

https://github.com/MaynardMiner/SWARM/wiki/Developer's-Corner


Here are some helpful articles if you are going solo.

With the html api (if enabled, and password recommended to be set) and all of the configs- You could technically build something better than any current minerOS. I deliberately try to make SWARM to be sandbox in design.

I develop to keep SWARM operating in 5+ OS's currently, so if you have an issue, or something doesn't work like it supposed to- Just drop a line here, discord channel, or issues on Github. I usually fix same day (Unless its a really bad issue). It is hard for me to constantly test in all environments. I prioritize by user requests/feedback.
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
June 12, 2019, 03:31:33 PM
 #17

On alpha_testing branch- I am testing these changes (mostly Windows):

  -Removed CoreInfo for AES detection
  -Better CPU AES Detection (no CoreInfo required).
  -Attempting better GPU detection for HiveOS (windows):
   * Lists Correct VRAM
   * AMD lists vbios version
   * AMD lists memory vendor

  -Fixed issue if more than one active log file was present

  -Code staging for a guided step-by-step tutorial to set up SWARM.

 A release is not ready yet, but if you are using windows / HiveOS I am testing changes to GPU information for HiveOS.
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
June 18, 2019, 02:55:58 AM
 #18

https://github.com/MaynardMiner/SWARM/releases/tag/v2.4.0



2.4.0

GUIDED HELP

    There are four different ways to start guided help:
        run command swarm_help after SWARM has started in HiveOS/Windows
        [Linux] Run sudo ./help.sh (will install SWARM first, then run help)
        [Windows] Run Help_Windows.bat
        [ALL] opening either SWARM.bat or ./swarm, and adding -help
    Will allow users to set up a basic configuration
    After basic config is created, will allow users to modify advanced settings.
    Everything is guided, and additional information beyond help.txt is supplied.
    Guided help will save your configuration to newarguments.json, as well as
    provide a copy/paste of arguments for flight sheets/configs.

NEW ARGUMENTS!

-TypeBanCount

Like PoolBanCount,MinerBanCount, and AlgoBanCount, TypeBanCount will take
action if a device type (AMD1,CPU,NVIDIA1,etc.) has x consecutive banned
miners in a row- Where x is -TypeBanCount. When x has been reached, SWARM
will reset all timeouts, then restart computer.

-TCP_IP
Default is 127.0.0.1. Sets IP for tcp api.

-NEW FEATURES!

-Removed CoreInfo for AES detection
-Better GPU detection (windows)

    Lists Correct VRAM
    AMD lists vbios version
    AMD lists memory vendor

-Fixed issue if more than one active logfile was present

-SWARM should display a message is a miner was skipped over due to -threshold

-Per user request- Removed FancyIX's suggest settings for mtp (-p 0,strict,verbose,d=700)

-Test-Path HiveOS oc log first to prevent error generation

-get active screen displays differently

    removed "Days", as it wasn't needed.
    added "#", which is the instance number
    ordered by instance- Greatest (most recently ran miners) to least.

-Improved CPU metrics (Windows)

-TCP api now shows "WorkerName"

-fixed html api (I didn't notice I broke it. It is restored).

-There was a rare issue in windows when the background script controlling active miner
would crash. This would result in the SWARM launching a new miner while
the active miner continued to run. When SWARM restarts/closes miners, it will now
close all child process associated with that starting script. This includes if users added
pre-starting scripts. Linux - The screen window is closes, meaning all processes in that
screen are closed with it...Hence it is not needed.

-Windows: It is common that if a graphics card has crashed, the miner window will not close.
if user specifies -Startup Yes (Default is Yes), SWARM will restart computer after
2 minutes of the window staying open (if able). It will notify HiveOS this is the case.

-xmrig linux update
-xmr-stak linux updated
-cpuminer updated (note- avx2 only!!)
-cc-mtp updated
-nbminer updated
-teamredminer updated
MaynardVII (OP)
Newbie
*
Offline Offline

Activity: 72
Merit: 0


View Profile
June 19, 2019, 05:54:17 AM
 #19

SWARM 2.4.1

GUIDED HELP

There are four different ways to start guided help:
* run command swarm_help after SWARM has started in HiveOS/Windows
* [Linux] Run sudo ./help.sh (will install SWARM first, then run help)
* [Windows] Run Help.bat
* [ALL] opening either SWARM.bat or ./swarm, and adding -help
 * Will allow users to set up a basic configuration
* After basic config is created, will allow users to modify advanced settings.
   Everything is guided, and additional information beyond help.txt is supplied.
   Guided help will save your configuration to newarguments.json, as well as
   provide a copy/paste of arguments for flighsheets/configs.

-Fixed bug in Windows which would freeze SWARM when miner retroactively crashes
-Fixed auto-install of swarm_help for hiveos
-Using different method for PCI bus changes in Windows.
-Hive_Windows_Reset.bat will reset gpu count as well.
-WildRig updated skein2 added
-T-rex updated honeycomb added
-Claymore updated
-Attempted to add kbminer- Does not work on nicehash
-Added more params to global vars parameter (for modules)
-TypeBanCount added to help files
-Slowed background timer for stats down - 5 second interval.
-Miner name will show in get stats lite
ayazjass965
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
June 19, 2019, 10:54:11 AM
 #20

is switching mining rly profitable?
I heard about the swarm 1.4.5 version
but that doesn'thave an impact
Pages: [1] 2  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!