Skip to content
MaynardMiner edited this page Dec 26, 2018 · 20 revisions

How do I add an algorithm to SWARM?

The config folder is the "brain" of SWARM. To modify settings of SWARM, you want to modify those files (everyone except parameters- They are set with your arguments).

naming folder: Contains get-pool.json . This is the control file which tells SWARM what algorithms to search for, and what their name should be inputted as in SWARM. Adding/Removing to this file changes the pool search.

miners folder: This folder contains the control files for each miner. If you want to add an algorithm, you do so in the same manner the current algorithm is written. All algorithms need a commands, difficulty, naming, and oc setting, if it is null, or you will get errors.

-commands are extra arguments to miner launch. -difficulty is what you want to set the pool difficulty to (if you want to set it). -naming is the name you want the miner launch the algorithm as (example: "aergo:aeriumx" for enemy). -oc settings is for oc-tuning. See "oc" folder and sample json on how to set oc.

Lastly- Since NVIDIA can divided into multiple device groups: You have to set the above for each device group you are using. If you are just using NVIDIA1 device group, then NVIDIA1 is all you need to change.

My returns are not matching what SWARM estimates, why is that?

Swarm gathers profit data from pool websites, which they in turn gather stats from the markets they use. All of these stats are speculative in nature. SWARM is an auto-exchange miner, exchanging coins into another is the most important aspect of the process. Once a coin is discovered, it will take time for it to "mature", and confirm the transaction to the pool. This process can take time to do. During that time, the market value may have gone up or down depending on market forces. As of the past few months in which this FAQ was written, the market has been on a volatile downturn, forcing exchange profits down, as the market capital for all coins shrink.

Conversely, if the market was to turn upward- SWARM, and other auto-exchange miners would be the first to benefit, due to the fact that your coins would be exchanged higher in value than what was estimated. It is important however to emphasize that the profitability of SWARM, is dependent on the decentralized marketplace, and if you see lower returns- It may be an indication to consider buying during the "dip" rather than mining during so.

Miners are freezing/SWARM is freezing. What can I do?

Generally there are three which reasons in which one could experience a soft crash:

1.) Not enough memory- Most miners are starting to reach above 4gb in RAM in unix. 
You may need to enable a SWAP file in order to use. Windows users should increase 
their system paging file to the largest size they possibly can.
2.) Hardware issues- SWARM, in a very intense manner, switches miners often, and 
does so quite intensely. If you are often experiencing crashes, and didn't do so 
previously- This doesn't mean SWARM is failing. It could be a result of increased 
power use, or increase bandwidth on your PCI bridge that is causing the issue. 
There may be a possibility that your rig as it is setup, may not be able to mine 
that that particular algorithm, or use that particular miner. You should first 
begin the process of troubleshooting potential hardware conflicts.
3.) New technology issues- SWARM is always attempting to use bleeding edge miners 
and technology. These developers work hard to support all hardware, but there may 
be the possibility that your hardware may have conflicts, or there is simply a bug 
with the software.

Lastly, you should always confirm there is no extra spaces or errors in SWARM's arguments!

Clone this wiki locally