Post
Topic
Board Mining (Altcoins)
Re: Megaminer 6.0b1 - Multi pool / Multi Algo launcher
by
tutulfo
on 25/02/2018, 11:08:30 UTC
6.0 release

--FEATURES CHANGES:

*Added minable algorithms selection in config.txt




Something is broken. Just tried running this latest update on a test rig which has been running perfectly on the prior beta release. I keep getting blue-screen crashes while benchmarking N-PanginNeoJust. So I disabled it and now on the profit screen everything is doubled even though I have just one group defined. There also lots of error messages that I've never seen before. I also see two miners being launched as well. Going to review to the prior beta release for now.



Code:
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyAssignmentException

The property 'PowerLimits' cannot be found on this object. Verify that the property exists and can be set.
At E:\coin\Megaminer-6.0\Include.ps1:518 char:41
+ ...                         $_.PowerLimits = $Pl |Sort-Object -Descending
+                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyAssignmentException

Exception calling "Add" with "2" argument(s): "Item has already been added. Key in dictionary: 'BTC'  Key being added: 'BTC'"
At E:\coin\Megaminer-6.0\core.ps1:285 char:144
+ ... ach-Object {$CoinsWallets.add(($_ -split "=")[0],($_ -split "=")[1])} ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : ArgumentException

Exception calling "Add" with "2" argument(s): "Item has already been added. Key in dictionary: 'DNR'  Key being added: 'DNR'"
At E:\coin\Megaminer-6.0\core.ps1:285 char:144
+ ... ach-Object {$CoinsWallets.add(($_ -split "=")[0],($_ -split "=")[1])} ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : ArgumentException

Exception calling "Add" with "2" argument(s): "Item has already been added. Key in dictionary: 'XVG'  Key being added: 'XVG'"
At E:\coin\Megaminer-6.0\core.ps1:285 char:144
+ ... ach-Object {$CoinsWallets.add(($_ -split "=")[0],($_ -split "=")[1])} ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : ArgumentException

Loading Pools Information.............


Code:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  (E)nd Interval   (P)rofits    (C)urrent    (H)istory    (W)allets    (S)tats                                                                            |  Next Interval:  595 secs...
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

GroupName MMPowLmt LocalSpeed mbtc/Day Rev./Day Profit/Day Algorithm   Coin        Miner         Power Efficiency Efficiency PoolSpeed Workers Loc. Pool
--------- -------- ---------- -------- -------- ---------- ---------   ----        -----         ----- ---------- ---------- --------- ------- ---- ----
1060            60   0.0 ph/s  0.00000    0.00$      0.00$ CRYPTONIGHT cryptonight N-Excavator     76W   0.0 ph/W 0.0000 $/W  0.0 ph/s         US   NH
1060            60   0.0 ph/s  0.00000    0.00$      0.00$ ETHASH      ethereum    N-ClaymoreETH   76W   0.0 ph/W 0.0000 $/W  0.0 ph/s         US   NH


-------------------------------------------------------------------------------------  PROFITS  -----------------------------------------------------------------------------------------
                                                                                                                                                    (B)est Miners/All       (T)op 12/All


   GroupName: 1060

Algorithm   Coin        Miner              PowLmt StatsSpeed     PowerAvg Efficiency mbtc/Day Rev./Day   Profit/Day PoolFee MinerFee Loc. Pool
---------   ----        -----              ------ ----------     -------- ---------- -------- --------   ---------- ------- -------- ---- ----
CRYPTONIGHT cryptonight N-Excavator            60   0.0 ph/s Benchmarking   NaN ph/W  0.00000    0.00$ Benchmarking   4.00%    0.00% US   NH
ETHASH      ethereum    N-ClaymoreETH          60  38.1 mh/s          140 272.4 kh/W  0.25463    2.48$        2.48$   4.00%    1.00% US   NH
ETHASH      ethereum    N-ClaymoreETH          60  38.1 mh/s          140 272.4 kh/W  0.25463    2.48$        2.48$   4.00%    1.00% US   NH
EQUIHASH    equihash    N-Bminer               60  533.8 h/s          143    3.7 h/W  0.24096    2.35$        2.35$   4.00%    2.00% US   NH
EQUIHASH    equihash    N-Bminer               60  533.8 h/s          143    3.7 h/W  0.24096    2.35$        2.35$   4.00%    2.00% US   NH
NEOSCRYPT   neoscrypt   N-CcminerKlaust        60   1.0 mh/s          137   7.5 kh/W  0.18370    1.79$        1.79$   4.00%          US   NH
NEOSCRYPT   neoscrypt   N-CcminerKlaust        60   1.0 mh/s          137   7.5 kh/W  0.18370    1.79$        1.79$   4.00%          US   NH
NIST5       nist5       N-Excavator            60  49.3 mh/s          141 350.8 kh/W  0.16793    1.63$        1.63$   4.00%    0.00% US   NH
NIST5       nist5       N-Excavator            60  49.3 mh/s          141 350.8 kh/W  0.16793    1.63$        1.63$   4.00%    0.00% US   NH
LYRA2V2     lyra2v2     N-CcminerPolytmos      60  42.5 mh/s          134 317.2 kh/W  0.16438    1.60$        1.60$   4.00%          US   NH
LYRA2V2     lyra2v2     N-CcminerPolytmos      60  42.5 mh/s          134 317.2 kh/W  0.16438    1.60$        1.60$   4.00%          US   NH
SKUNK       skunk       N-CcminerTpruvot       60  29.5 mh/s          129 228.8 kh/W  0.15673    1.53$        1.53$   4.00%    0.00% US   NH
SKUNK       skunk       N-CcminerTpruvot       60  29.5 mh/s          129 228.8 kh/W  0.15673    1.53$        1.53$   4.00%    0.00% US   NH
KECCAK      keccak      N-Excavator            60 836.6 mh/s          143   5.8 mh/W  0.14170    1.38$        1.38$   4.00%    0.00% US   NH
KECCAK      keccak      N-Excavator            60 836.6 mh/s          143   5.8 mh/W  0.14170    1.38$        1.38$   4.00%    0.00% US   NH
X11GOST     x11gost     N-ccminerPalgin        60  13.2 mh/s          132  99.6 kh/W  0.07217    0.70$        0.70$   4.00%          US   NH
X11GOST     x11gost     N-ccminerPalgin        60  13.2 mh/s          132  99.6 kh/W  0.07217    0.70$        0.70$   4.00%          US   NH
PASCAL      pascal      N-Excavator            60   1.1 gh/s          144   7.9 mh/W  0.06830    0.66$        0.66$   4.00%    0.00% US   NH
PASCAL      pascal      N-Excavator            60   1.1 gh/s          144   7.9 mh/W  0.06830    0.66$        0.66$   4.00%    0.00% US   NH
LBRY        lbry        N-ccminerAlexisHSR     60 303.3 mh/s          142   2.1 mh/W  0.01430    0.14$        0.14$   4.00%    0.00% US   NH
LBRY        lbry        N-ccminerAlexisHSR     60 303.3 mh/s          142   2.1 mh/W  0.01430    0.14$        0.14$   4.00%    0.00% US   NH
BLAKE2S     blake2s     N-CcminerPolytmos      60   4.2 gh/s          143  29.3 mh/W  0.00000    0.00$        0.00$   4.00%          US   NH
BLAKE2S     blake2s     N-CcminerPolytmos      60   4.2 gh/s          143  29.3 mh/W  0.00000    0.00$        0.00$   4.00%          US   NH
BLAKE2S     blake2s     N-ccminerAlexisHSR     60   4.2 gh/s          143  29.3 mh/W  0.00000    0.00$        0.00$   4.00%    0.00% US   NH



Code:
-- **********************************************************************************************************
-- ********************                                                                  ********************
-- ********************                           BASIC OPTIONS                          ********************
-- ********************                                                                  ********************
-- **********************************************************************************************************

-- Your rig ID

@@WORKERNAME=BENCH

--Autoexchange pools preferred currencies.
--You can set a generic currency for all autoexchange pools @@CURRENCY=XXX or a specific currency for one pool @@CURRENCY_NAMEOFPOOL=BTC valid only for that pool
--pools without autoexchange (yiimp, suprnova...) need a wallet of same coin you are mining
--You must be sure selected pool support pay that coin or you can lose your money.
--You must set wallet for this currencies on "Wallets Section"

@@CURRENCY=XVG
@@CURRENCY_NAMEOFPOOL=XXX

-- Local currency shown within the profits screen (DOLLAR, EURO, GBP)

@@LOCALCURRENCY=DOLLAR

-- Location of your rig: EUROPE/US/ASIA (by default "US" will be used for pools that don't require or support this setting)

@@LOCATION=US

-- Pool user name for non-anonymous pools such as SprNova, BlocksFactory, or MiningPoolHub
-- You can ignore this setting if you're not using these types of pools

@@USERNAME=bachsolo

-- For auto exchange pools. You only need set a wallet for your preferred currencies (@@currency).
-- Other pools without an auto exchange, like Yiimp, will need a wallet defined for the same coin you are mining.
-- You can add wallets using pattern  @@WALLET_XXX=YYYYY (where XXX=currency symbol; YYYYY=your wallet).
-- For Nicehash if a @@WALLET_BTC_NICE=XXXXXXX is found it will be used, if not @@WALLET_BTC will be used.
-- For some coins, such as Electroneum, you will need a Payment ID. Add it after your address separated by a dot.

@@WALLET_BTC=1Pmi186CrnDtmDmjsjV9Bycbev9JqXiiKt
--@@WALLET_BTC=12PjPV5FBnyGrYR75sKTeQTU1dPoh6Wb12
--@@WALLET_BTC=15nV26qRSiNf42fjUwHtaFR7cT4umqWSQi
@@WALLET_DNR=DP9HCR1JT2f7hKHbhUZeNoFC2hBofHNyPN
@@WALLET_RDD-RdFqnaQ1vBxgoyoAe6ECbdY3GvapuvVCvq
@@WALLET_XVG=DRA3baBnoLeEpDa3RP2MwZ9BzMpnaFemiK

-- Number of minutes to mine as a donation each day (minimum 5 minutes or 0.34%)

@@DONATE=10

-- Use your cpu to mine: ENABLED = yes, DISABLED = no (you can start cpu alone mining also using -groupnames parameter in batch file)

@@CPUMINING=DISABLED

--Electricity cost, you can use this converter to get your BTC cost http://www.xe.com/es/currencyconverter/convert/?Amount=0%2C012&From=EUR&To=XBT
--Example for all day cost [{"HourStart":0,"HourEnd":23,"CostKwh":0.105609}]
--Example for two periods cost [{"HourStart":12,"HourEnd":21,"CostKwh":0.105609},{"HourStart":22,"HourEnd":11,"CostKwh":0.703759}]

@@ELECTRICITYCOST=[{"HourStart":0,"HourEnd":23,"CostKwhBTC":0.0000986078}]

-- **********************************************************************************************************
-- ********************                                                                  ********************
-- ********************   ADVANCED OPTIONS (don't change unless you know what you do)    ********************
-- ********************                                                                  ********************
-- **********************************************************************************************************



-- Profit recheck interval time (in seconds) for each kind of pool
-- This interval recalculates and selects the most profitable algorithm

@@INTERVAL_PPS=300
@@INTERVAL_PPLS=1800

-- Benchmarks interval time (less than 300 not recommended for GPU due to miners ramp time), if you want to use automatic gpu power limit configuration is recommended at least 600

@@BENCHMARKTIME=600

- When enabled miners stats are updated while real mining, if disabled miner stats only are updated while benchmarking (ENABLED/DISABLED)

@@LIVESTATSUPDATE=ENABLED

-- Screen to be shown at script start-up (WALLETS/CURRENT/HISTORY/PROFITS/STATS)

@@STARTSCREEN=PROFITS


-- Percent to switch miner/algo, new miner/algo only will be launched if new profit is greater than actual profit in specified percent (example: 10 means that new miner/algo must be 10% more profitable than actual to be launched)

@@PERCENTTOSWITCH=10


-- [OPTIONAL] API Keys
-- Some non-anonymous pools, such as Suprnova and MPH, require API keys to obtain wallet details or pool speed.
-- For example @@APIKEY_MINING_POOL_HUB=a04e6sx30b38f73878ae40775f70efseff6582e8ec37600215755487ccbd36b4510b4
-- FORMAT: @@APIKEY_NAMEOFPOOL=XXXXXXXXXX) [optional]


-- @@APIKEY_NAMEOFPOOL=XXXXXXXXXX
-- @@APIKEY_NAMEOFPOOL2=YYYYYYYYYY


-- [OPTIONAL] GPU Groups/PowerLimits
-- if you don´t set groups MM automatically makes 2 groups, one for all NVIDIA gpus and other for all AMD gpus
-- If you activate this option miners ports will be calculated dynamic mode, some software like ethmonitoring will not work due to miner dynamic port assignation
-- You can group your cards as you want. It's recommended to create a group for each card model in your rig, each group will be benchmarked and run separately (you can identify your GPU id's by launching GpuList.bat)
-- Type must be NVIDIA or AMD,
-- You can set Powerlimits (MM must run in administrator mode and UAC disabled or prompt appears) for each NVIDIA group, MM will benchmark all miners with maximum value, done this, when a miner is maximum profit candidate MM will benchmark other power limits of that miner to find best. (zero means MM will not change Power Limit)
-- Example1: @@GPUGROUPS=[{"GroupName" : "Card1","Type":"NVIDIA","Gpus":"0","PowerLimits":"0"},{"GroupName" : "Card2","Type":"NVIDIA","Gpus":"0","PowerLimits":"0"},{"GroupName" : "Card3","Type":"NVIDIA","Gpus":"0","PowerLimits":"0"}]
-- Example2: @@GPUGROUPS=[{"GroupName" : "1080","Type":"NVIDIA","Gpus":"0,1,2,3,4","PowerLimits":"100,90,80"} , {"GroupName" : "RX580","Type":"AMD","Gpus":"0,1","PowerLimits":"0"} ]


@@GPUGROUPS=[{"GroupName":"1060","Type":"NVIDIA","Gpus":"0,1","PowerLimits":"60"}]


--[OPTIONAL]  Pools profit correction factors
--Usually pools revenue is overestimated, this factor allows manual correction (Profit= ReportedPoolProfit * @@POOLPROFITFACTOR)
--This values are based on experience


@@POOLPROFITFACTOR_AHASHPOOL=0.7
@@POOLPROFITFACTOR_NICEHASH=1
@@POOLPROFITFACTOR_MININGPOOLHUB=0.8
@@POOLPROFITFACTOR_ZPOOL=0.7
@@POOLPROFITFACTOR_ZERGPOOL=0.5


--Enabled or disable detailed log

@@DEBUGLOG=DISABLED


--Delayed miners closing, while new miner is starting, old one continue mining for specified seconds

@@DELAYCLOSEMINERS=0
 
 
--Min number of workers in a pool to be considered as "good"

@@MINWORKERS=20

-- This variable defines order for Whattomine based stats virtual pool, for each coin MM find in WTM it will search what real pool has this coin available, first found (in specified order) is selected.
-- Only this pools are compatible (they works at coin level): Yiimp, Suprnova, MiningPoolHub, ZergPool
-- WTM profit is based on instant coin change rate, is recommended use pools with autoexchange on like MiningPoolHub and ZergPool


@@WHATTOMINEPOOLORDER=MiningPoolHub,ZergPool


--Algorithms, define what algorithms can be mined for MM, for an Algo can be mined must exists: 1. A pool, 2. A miner, 3. This config.
--If used, algorithm parameter from core.ps1 override this config.

@@ALGORITHMS_NVIDIA=bitcore,blake2s,blakecoin,c11,cryptonight,Equihash,Ethash,,Ethash_Blake2b,Ethash_Blake14r,Ethash_Keccak,Ethash_blake2s,Ethash_pascal,Ethash_Lbry,groestl,hsr,jha,Keccak,keccakc,lbry,lyra2v2,lyra2z,Myriad-Groestl,Neoscrypt,nist5,pascal,phi,polytimos,sib,skein,skunk,timetravel,tribus,veltor,whirpool,x11evo,x11gost,x14,x16r,x17,xevan
@@ALGORITHMS_AMD=bitcore,blake,blake2s,cryptonight,darkcoin-mod,equihash,Ethash,Ethash_Blake2b,Ethash_Blake14r,Ethash_Keccak,Ethash_blake2s,Ethash_pascal,Ethash_Lbry,Groestl,hsr,Keccak,lyra2v2,lyra2z,Myriad-groestl,neoscrypt,Pascal,phi,skein,tribus,vanilla,veltor,x11gost,xevan
@@ALGORITHMS_CPU=bitcore,blakecoin,cryptonight,hmq1725,jha,keccak,keccakc,lyra2v2,lyra2z,m7m,neoscrypt,nist5,phi,polytimos,timetravel,tribus,veltor

 


-- **********************************************************************************************************
-- ********************                                                                  ********************
-- ********************                           BASIC OPTIONS                          ********************
-- ********************                                                                  ********************
-- **********************************************************************************************************

-- Your rig ID

@@WORKERNAME=BENCH

--Autoexchange pools preferred currencies.
--You can set a generic currency for all autoexchange pools @@CURRENCY=XXX or a specific currency for one pool @@CURRENCY_NAMEOFPOOL=BTC valid only for that pool
--pools without autoexchange (yiimp, suprnova...) need a wallet of same coin you are mining
--You must be sure selected pool support pay that coin or you can lose your money.
--You must set wallet for this currencies on "Wallets Section"

@@CURRENCY=XVG
@@CURRENCY_NAMEOFPOOL=XXX


-- Local currency shown within the profits screen (DOLLAR, EURO, GBP)

@@LOCALCURRENCY=DOLLAR

-- Location of your rig: EUROPE/US/ASIA (by default "US" will be used for pools that don't require or support this setting)

@@LOCATION=US

-- Pool user name for non-anonymous pools such as SprNova, BlocksFactory, or MiningPoolHub
-- You can ignore this setting if you're not using these types of pools

@@USERNAME=abc123

-- For auto exchange pools. You only need set a wallet for your preferred currencies (@@currency).
-- Other pools without an auto exchange, like Yiimp, will need a wallet defined for the same coin you are mining.
-- You can add wallets using pattern  @@WALLET_XXX=YYYYY (where XXX=currency symbol; YYYYY=your wallet).
-- For Nicehash if a @@WALLET_BTC_NICE=XXXXXXX is found it will be used, if not @@WALLET_BTC will be used.
-- For some coins, such as Electroneum, you will need a Payment ID. Add it after your address separated by a dot.

@@WALLET_BTC=1mi186CrnDtmDmj.....
--@@WALLET_BTC=1PjPV5FBnyGrY.....
--@@WALLET_BTC=1nV26qRSi.....
@@WALLET_DNR=DP9HR1JT2f7hKHhU.....
@@WALLET_RDD-RdFqnaQ1vBxgoy.....
@@WALLET_XVG=DRA3aBnoLeEpDa.....

-- Number of minutes to mine as a donation each day (minimum 5 minutes or 0.34%)

@@DONATE=10

-- Use your cpu to mine: ENABLED = yes, DISABLED = no (you can start cpu alone mining also using -groupnames parameter in batch file)

@@CPUMINING=DISABLED

--Electricity cost, you can use this converter to get your BTC cost http://www.xe.com/es/currencyconverter/convert/?Amount=0%2C012&From=EUR&To=XBT
--Example for all day cost [{"HourStart":0,"HourEnd":23,"CostKwh":0.105609}]
--Example for two periods cost [{"HourStart":12,"HourEnd":21,"CostKwh":0.105609},{"HourStart":22,"HourEnd":11,"CostKwh":0.703759}]

@@ELECTRICITYCOST=[{"HourStart":0,"HourEnd":23,"CostKwhBTC":0.0000986078}]

-- **********************************************************************************************************
-- ********************                                                                  ********************
-- ********************   ADVANCED OPTIONS (don't change unless you know what you do)    ********************
-- ********************                                                                  ********************
-- **********************************************************************************************************



-- Profit recheck interval time (in seconds) for each kind of pool
-- This interval recalculates and selects the most profitable algorithm

@@INTERVAL_PPS=300
@@INTERVAL_PPLS=1800

-- Benchmarks interval time (less than 300 not recommended for GPU due to miners ramp time), if you want to use automatic gpu power limit configuration is recommended at least 600

@@BENCHMARKTIME=600

- When enabled miners stats are updated while real mining, if disabled miner stats only are updated while benchmarking (ENABLED/DISABLED)

@@LIVESTATSUPDATE=ENABLED

-- Screen to be shown at script start-up (WALLETS/CURRENT/HISTORY/PROFITS/STATS)

@@STARTSCREEN=PROFITS


-- Percent to switch miner/algo, new miner/algo only will be launched if new profit is greater than actual profit in specified percent (example: 10 means that new miner/algo must be 10% more profitable than actual to be launched)

@@PERCENTTOSWITCH=10


-- [OPTIONAL] API Keys
-- Some non-anonymous pools, such as Suprnova and MPH, require API keys to obtain wallet details or pool speed.
-- For example @@APIKEY_MINING_POOL_HUB=a04e6sx30b38f73878ae40775f70efseff6582e8ec37600215755487ccbd36b4510b4
-- FORMAT: @@APIKEY_NAMEOFPOOL=XXXXXXXXXX) [optional]


-- @@APIKEY_NAMEOFPOOL=XXXXXXXXXX
-- @@APIKEY_NAMEOFPOOL2=YYYYYYYYYY


-- [OPTIONAL] GPU Groups/PowerLimits
-- if you don´t set groups MM automatically makes 2 groups, one for all NVIDIA gpus and other for all AMD gpus
-- If you activate this option miners ports will be calculated dynamic mode, some software like ethmonitoring will not work due to miner dynamic port assignation
-- You can group your cards as you want. It's recommended to create a group for each card model in your rig, each group will be benchmarked and run separately (you can identify your GPU id's by launching GpuList.bat)
-- Type must be NVIDIA or AMD,
-- You can set Powerlimits (MM must run in administrator mode and UAC disabled or prompt appears) for each NVIDIA group, MM will benchmark all miners with maximum value, done this, when a miner is maximum profit candidate MM will benchmark other power limits of that miner to find best. (zero means MM will not change Power Limit)
-- Example1: @@GPUGROUPS=[{"GroupName" : "Card1","Type":"NVIDIA","Gpus":"0","PowerLimits":"0"},{"GroupName" : "Card2","Type":"NVIDIA","Gpus":"0","PowerLimits":"0"},{"GroupName" : "Card3","Type":"NVIDIA","Gpus":"0","PowerLimits":"0"}]
-- Example2: @@GPUGROUPS=[{"GroupName" : "1080","Type":"NVIDIA","Gpus":"0,1,2,3,4","PowerLimits":"100,90,80"} , {"GroupName" : "RX580","Type":"AMD","Gpus":"0,1","PowerLimits":"0"} ]


@@GPUGROUPS=[{"GroupName":"1060","Type":"NVIDIA","Gpus":"0,1","PowerLimits":"60"}]


--[OPTIONAL]  Pools profit correction factors
--Usually pools revenue is overestimated, this factor allows manual correction (Profit= ReportedPoolProfit * @@POOLPROFITFACTOR)
--This values are based on experience


@@POOLPROFITFACTOR_AHASHPOOL=0.7
@@POOLPROFITFACTOR_NICEHASH=1
@@POOLPROFITFACTOR_MININGPOOLHUB=0.8
@@POOLPROFITFACTOR_ZPOOL=0.7
@@POOLPROFITFACTOR_ZERGPOOL=0.5


--Enabled or disable detailed log

@@DEBUGLOG=DISABLED


--Delayed miners closing, while new miner is starting, old one continue mining for specified seconds

@@DELAYCLOSEMINERS=0
 
 
--Min number of workers in a pool to be considered as "good"

@@MINWORKERS=20

-- This variable defines order for Whattomine based stats virtual pool, for each coin MM find in WTM it will search what real pool has this coin available, first found (in specified order) is selected.
-- Only this pools are compatible (they works at coin level): Yiimp, Suprnova, MiningPoolHub, ZergPool
-- WTM profit is based on instant coin change rate, is recommended use pools with autoexchange on like MiningPoolHub and ZergPool


@@WHATTOMINEPOOLORDER=MiningPoolHub,ZergPool


--Algorithms, define what algorithms can be mined for MM, for an Algo can be mined must exists: 1. A pool, 2. A miner, 3. This config.
--If used, algorithm parameter from core.ps1 override this config.

@@ALGORITHMS_NVIDIA=bitcore,blake2s,blakecoin,c11,cryptonight,Equihash,Ethash,,Ethash_Blake2b,Ethash_Blake14r,Ethash_Keccak,Ethash_blake2s,Ethash_pascal,Ethash_Lbry,groestl,hsr,jha,Keccak,keccakc,lbry,lyra2v2,lyra2z,Myriad-Groestl,Neoscrypt,nist5,pascal,phi,polytimos,sib,skein,skunk,timetravel,tribus,veltor,whirpool,x11evo,x11gost,x14,x16r,x17,xevan
@@ALGORITHMS_AMD=bitcore,blake,blake2s,cryptonight,darkcoin-mod,equihash,Ethash,Ethash_Blake2b,Ethash_Blake14r,Ethash_Keccak,Ethash_blake2s,Ethash_pascal,Ethash_Lbry,Groestl,hsr,Keccak,lyra2v2,lyra2z,Myriad-groestl,neoscrypt,Pascal,phi,skein,tribus,vanilla,veltor,x11gost,xevan
@@ALGORITHMS_CPU=bitcore,blakecoin,cryptonight,hmq1725,jha,keccak,keccakc,lyra2v2,lyra2z,m7m,neoscrypt,nist5,phi,polytimos,timetravel,tribus,veltor



I think is your config file content:

A) All is duplicated (at least in your post)
B) @@ELECTRICITYCOST=[{"HourStart":0,"HourEnd":23,"CostKwhBTC":0.0000986078}] --> @@ELECTRICITYCOST=[{"HourStart":0,"HourEnd":23,"CostKwh":0.0000986078}]

Test it and tell me