Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # nvOC v0019 by fullzero
- # + contributors:
- # BaliMiner: BaliMiner_TELEGRAM_ALERTS
- # BaliMiner BTC address: 1HbzxQ6AVeWYvFm322KtxZcJJLAqfJHpN8
- # IAmNotAJeep: IAmNotAJeep_and_Maxximus007_WATCHDOG
- # Methods for improved system stability
- # IAmNotAJeep BTC address: 13PnEKpfVzNseWkrm6LoueKcCMPj74zPv7
- # lost_post: upPASTE (timeout based _Parallax_ Mode auto-updating)
- # Methods for separating settings and implementation
- # Methods for AUTO_UPDATE
- # lost_post BTC address: 1GFTEtLLvvwoa4ogDntD5oaXBgJLYokzTC
- # Maxximus007: Maxximus007_AUTO_TEMPERATURE_CONTROL
- # Expectless 1bash
- # IAmNotAJeep_and_Maxximus007_WATCHDOG
- # Maxximus007 BTC address: 1JAFefdPVAs3WQiTqnYWbsjifJAEjQcjQ8
- # _Parallax_: _Parallax_ Mode ( wget + pastebin oneBash updating )
- # Methods for image size reduction
- # Methods for logging and system enhancements (with next version)
- # _Parallax_ BTC address: 329k8rDgxHHcHAEXfwznqv25Go5LERGWLp
- # salfter: SALFTER_NICEHASH_PROFIT_SWITCHING
- # SALFTER_MPH_PROFIT_SWITCHING
- # salfter BTC address: 1TipsGocnz2N5qgAm9f7JLrsMqkb3oXe2
- # xleejohnx: SRR support
- # xleejohnx BTC address: 1EY5WbiW3YkWanSKEGcjCETpQfCR81wc56
- # Open a terminal to launch miner; will auto launch on boot
- # firefox has an OP bookmark; look at the OP for more information
- # USE ALL CAPS
- # CHOOSE COIN FROM:
- # XMR SIGT ZPOOL_SKUNK UBQ ONION
- # DMD GRS ZPOOL_LYRA2V2 ZPOOL_BLAKE2S
- # ZEC ZCOIN HUSH ZEN ZCL
- # NICE_ETHASH ETH MUSIC ETC EXP DCR PASC
- # MONA VTC DGB SIA FTC LBC
- # DUAL_ETC_DCR DUAL_ETC_PASC DUAL_ETC_LBC DUAL_ETC_SC
- # DUAL_EXP_DCR DUAL_EXP_PASC DUAL_EXP_LBC DUAL_EXP_SC
- # DUAL_ETH_DCR DUAL_ETH_PASC DUAL_ETH_LBC DUAL_ETH_SC
- # DUAL_MUSIC_DCR DUAL_MUSIC_PASC DUAL_MUSIC_LBC DUAL_MUSIC_SC
- # SALFTER_NICEHASH_PROFIT_SWITCHING
- # SALFTER_MPH_PROFIT_SWITCHING
- COIN="ZEC"
- Maxximus007_AUTO_TEMPERATURE_CONTROL="YES"
- IAmNotAJeep_and_Maxximus007_WATCHDOG="YES"
- # LOCAL will attach the mining process to the gnome or guake terminal
- # REMOTE will leave it unattached / ready for SSH
- LOCALorREMOTE="LOCAL" # LOCAL or REMOTE
- TEAMVIEWER="NO" # YES NO
- SSH="YES" # YES NO
- POWERLIMIT="NO" # YES NO
- POWERLIMIT_WATTS=53
- __CORE_OVERCLOCK=100
- MEMORY_OVERCLOCK=100
- MANUAL_FAN="YES" # YES NO
- FAN_SPEED=75 # Set fan speed if MANUAL_FAN="YES"
- # GLOBAL_WORKERNAME will use a single worker name for all coins
- GLOBAL_WORKERNAME="YES" # YES NO
- # HOST will use the rigs host address
- # MAC will use the rigs NIC's MAC address
- # CUSTOM will use your own
- AUTO_WORKERNAME="CUSTOM" # HOST or MAC or CUSTOM
- # if AUTO_WORKERNAME="CUSTOM"
- CUSTOM_WORKERNAME="omega"
- # AUTO_UPDATE will enable your rig to pull updates
- AUTO_UPDATE="NO" # YES NO
- # BETA will pull the newest unverified updates
- # STABLE will only pull verified updates
- AUTO_UPDATE="STABLE" # STABLE or BETA
- AUTO_UPDATE_TIMEOUT_IN_MINUTES=1440
- _Parallax_MODE="NO" # YES NO
- pasteBASH="uZNXXJuE" #change for v0019
- upPASTE_TIMEOUT_IN_MINUTES=30
- CLEAR_LOGS_ON_BOOT="YES" # YES NO
- BaliMiner_TELEGRAM_ALERTS="NO" # YES NO
- # ensure IAmNotAJeep_and_Maxximus007_WATCHDOG is set to "YES" if using TELEGRAM_ALERTS to ensure reboot telegrams
- # use BotFather ( https://core.telegram.org/bots/api ) to make a new bot and get a CHATID and APIKEY
- # BaliMiner is going to make a Guide (+ hopefully a video demonstrating how to set this up; it is not as straightforward as I expected it to be; but it is worth the time to have Telegram Alerts)
- TELEGRAM_TIMEOUT_IN_MINUTES=30
- TELEGRAM_CHATID="422650663"
- TELEGRAM_APIKEY="417738071:AAE7nwRoaJec4f6zMuK9W5dMmpQ_yAt6YAw"
- # Mine XMR with CPU
- plusCPU="NO" # YES NO
- threadCOUNT="1" # Number of threads for plusCPU: varies per CPU
- P106_100_FULL_HEADLESS_MODE="NO"
- AUTO_REBOOT="NO"
- REBOOT_TIMEOUT_IN_MINUTES=1440 # once every 24 hours
- # If you are using a slow USB Key
- SLOW_USB_KEY_MODE="NO" # YES NO
- GPUPowerMizerMode_Adjust="NO"
- # Set PowerMizerMode
- GPUPowerMizerMode=1
- SRR="NO" # YES NO
- SRR_SERIAL="000055"
- __SRR_SLOT="1"
- #######################################################################################
- # Maxximus007_AUTO_TEMPERATURE_CONTROL
- # Set the target temperature; Recommended ranges: 55 - 75. Don't set it too low, if the temperature can't be reached with fan adjustments it will decrease power. If the actual temp is above the target temp this script will up the fan speed. If actual temp is above value set above and fan speed is 100, the script will lower the power limit.
- TARGET_TEMP=85
- __FAN_ADJUST=5 # Adjustment size in percent
- POWER_ADJUST=5 # Adjustment size in watts
- # Difference in actual temperature allowed before action: Works only if current is BELOW target temp
- ALLOWED_TEMP_DIFF=3
- # Restore original power limit if fan speed is lower than this percentage
- RESTORE_POWER_LIMIT=90
- # lowest fan speed that will be used
- MINIMAL_FAN_SPEED=50
- ########################################################################################
- #GLOBAL_WORKERNAME implementation
- IPW=$(ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p')
- IP_AS_WORKER=$(echo -n $IPW | tail -c -3 | sed 'y/./0/')
- MAC=$(ifconfig -a | grep -Po 'HWaddr \K.*$')
- MAC_AS_WORKER=$(echo -n $MAC | sed 'y/:/_/')
- if [ $GLOBAL_WORKERNAME == "YES" ]
- then
- if [ $AUTO_WORKERNAME == "HOST" ]
- then
- WORKERNAME=$IP_AS_WORKER
- fi
- if [ $AUTO_WORKERNAME == "MAC" ]
- then
- WORKERNAME=$MAC_AS_WORKER
- fi
- if [ $AUTO_WORKERNAME == "CUSTOM" ]
- then
- WORKERNAME=$CUSTOM_WORKERNAME
- fi
- fi
- ########################################################################################
- # set YOUR ADDRESSES, WORKERS, POOL and PORT:
- ZEC_WORKER="$WORKERNAME"
- ZEC_ADDRESS="t1Vbjn37Z76ARbg2NUiVsa1xkP4CLeUzBU2"
- ZEC_POOL="us1-zcash.flypool.org"
- ZEC_PORT="3333"
- EWBF_VERSION="3_4" # choose 3_3 or 3_4
- # change EWBF_PERCENT to alter donation percent for EWBF Miner
- EWBF_PERCENT=0.1
- ZCL_WORKER="$WORKERNAME"
- ZCL_ADDRESS="fullzero22"
- ZCL_POOL="zcl.coinmine.pl"
- ZCL_PORT="7007"
- ZEN_WORKER="$WORKERNAME"
- ZEN_ADDRESS="znictSisUCALijmhJrjLS8FozvcJRAiHc29"
- ZEN_POOL="us.zenmine.pro"
- ZEN_PORT="9009"
- HUSH_WORKER="$WORKERNAME"
- HUSH_ADDRESS="fullzero22"
- HUSH_POOL="zdash.suprnova.cc"
- HUSH_PORT="4048"
- ZCOIN_WORKER="$WORKERNAME"
- ZCOIN_ADDRESS="fullzero22"
- ZCOIN_POOL="stratum+tcp://xzc.suprnova.cc:1569"
- SIGT_WORKER="$WORKERNAME"
- SIGT_ADDRESS="fullzero22"
- SIGT_POOL="stratum+tcp://sigt.suprnova.cc:7106"
- SIGT_INTENSITY=25
- UBQ_WORKER="$WORKERNAME"
- UBQ_ADDRESS="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
- UBQ_POOL="stratum+tcp://eu.ubiqpool.io:8008"
- UBQ_EXTENSION_ARGUMENTS=""
- # ZPOOL uses your BTC_ADDRESS
- ZPOOL_LYRA2V2_POOL="stratum+tcp://lyra2v2.mine.zpool.ca:4533"
- # ZPOOL uses your BTC_ADDRESS
- ZPOOL_BLAKE2S_POOL="stratum+tcp://blake2s.mine.zpool.ca:5766"
- DMD_WORKER="$WORKERNAME"
- DMD_ADDRESS="fullzero"
- DMD_POOL="stratum+tcp://us.miningfield.com:3376"
- GRS_WORKER="$WORKERNAME"
- GRS_ADDRESS="FnN3tyehFmkKgw75qu4GnbgmWxCrARbu8t"
- GRS_POOL="stratum+tcp://erebor.dwarfpool.com:3345"
- MONA_WORKER="$WORKERNAME"
- MONA_ADDRESS="fullzero22"
- MONA_POOL="stratum+tcp://mona.suprnova.cc:2995"
- # if YES ensure you update BTC_ADDRESS
- VTC_AUTOCONVERT_TO_BTC="YES" #YES NO
- VTC_WORKER="$WORKERNAME"
- VTC_ADDRESS="VsvtYL2mz3YFM3fpt5pb28zHodTbnJodRc"
- VTC_POOL="stratum+tcp://lyra2v2.mine.zpool.ca:4533"
- # if YES ensure you update BTC_ADDRESS
- # ZPOOL_SKUNK HERE
- SKUNK_AUTOCONVERT_TO_BTC="YES" #YES NO
- SKUNK_WORKER="$WORKERNAME"
- SKUNK_ADDRESS="VsvtYL2mz3YFM3fpt5pb28zHodTbnJodRc"
- SKUNK_POOL="stratum+tcp://skunk.mine.zpool.ca:8433"
- BTC_ADDRESS="1EZtPXmj1aAnkk66cYzFL5TdDxRAPfLuu1"
- # NICE_ETHASH autoconverts to BTC: ensure you update BTC_ADDRESS if you use NICE_ETHASH
- NICE_ETHASH_WORKER="$WORKERNAME"
- NICE_ETHASH_POOL="stratum+tcp://daggerhashimoto.usa.nicehash.com:3353"
- GENOIL_NICE_ETHASH_POOL="daggerhashimoto.usa.nicehash.com:3353"
- NICE_ETHASH_EXTENSION_ARGUMENTS="" # add any additional claymore arguments desired here
- # if YES ensure you update BTC_ADDRESS
- DGB_AUTOCONVERT_TO_BTC="YES" #YES NO
- DGB_INTENSITY=26
- DGB_ADDRESS="DKhCswL8Ff5UyZWdVEbyUVvDhLYMmfVLP7"
- DGB_POOL="stratum+tcp://skein.mine.zpool.ca:4933"
- LBC_WORKER="$WORKERNAME"
- LBC_ADDRESS="fullzero22"
- LBC_POOL="stratum+tcp://lbry.suprnova.cc:6256"
- FTC_WORKER="$WORKERNAME"
- FTC_ADDRESS="fullzero22"
- FTC_POOL="stratum+tcp://coinotron.com:3337"
- ONION_ADDRESS="DijjrA5hMtFxuqt2U3BiF5gZ1sejxVQBFi"
- ONION_POOL="stratum+tcp://kawaiipool.party:3633"
- USE_ENVIRONMENTAL_VARIBLES="NO" #YES NO
- DOT_POOL_FORMAT_or_FORWARD_SLASH_POOL_FORMAT="SLASH" # DOT or SLASH # formerly ETHERMINEdotORG
- CLAYMORE_VERSION="9_8" # choose 9_8 or 9_7 or 9_5 or 9_4 or 8_0
- ETHMINER_or_GENOIL_or_CLAYMORE="ETHMINER" # choose ETHMINER or GENOIL or CLAYMORE
- ETH_WORKER="$WORKERNAME"
- ETH_ADDRESS="0xe12bdd454997e443ec0cae6bebb6bb3c74242aae"
- ETH_POOL="eth-us-east1.nanopool.org:9999"
- ETH_EXTENSION_ARGUMENTS="" # add any additional claymore arguments desired here
- ETC_WORKER="$WORKERNAME"
- ETC_ADDRESS="0xc3eab16bd575e5498efef2b038c8c178598d659e"
- ETC_POOL="etc-us-east1.nanopool.org:19999"
- ETC_EXTENSION_ARGUMENTS="" # add any additional claymore arguments desired here
- EXP_WORKER="$WORKERNAME"
- EXP_ADDRESS="0xa7108c64e6fec3193091f2cae2a5c62a36d4396a"
- EXP_POOL="exp-us.dwarfpool.com:8018"
- EXP_EXTENSION_ARGUMENTS="" # add any additional claymore arguments desired here
- MUSIC_WORKER="$WORKERNAME"
- MUSIC_ADDRESS="0x48919b296f648bd2edfeb6f336d2b3f66a741ea5"
- MUSIC_POOL="stratum+tcp://213.154.202.174:3334"
- MUSIC_EXTENSION_ARGUMENTS="" # add any additional claymore arguments desired here
- SC_WORKER="$WORKERNAME"
- SC_ADDRESS="1569a3353bb3353aedc6e0b79e796787ffcbe45d6caaa28f678ba74a5c50fdb02e735244e706"
- SC_POOL="sia-us-east1.nanopool.org:7777"
- SC_GW_POOL="sia-us-east1.nanopool.org:9980"
- DCR_WORKER="$WORKERNAME"
- DCR_ADDRESS="fullzero22"
- DCR_POOL="stratum+tcp://dcr.suprnova.cc:3252"
- PASC_WORKER="$WORKERNAME"
- PASC_ADDRESS="86646-64.b12a9833f216b5a8"
- PASC_POOL="pasc-us-east1.nanopool.org:15555"
- # if plusCPU is "YES" replace with your XMR info
- XMR_WORKER="$WORKERNAME"
- XMR_ADDRESS="47sghzufGhJJDQEbScMCwVBimTuq6L5JiRixD8VeGbpjCTA12noXmi4ZyBZLc99e66NtnKff34fHsGRoyZk3ES1s1V4QVcB.23d5f83d0021a50d8f809f4727c8622d3ea25798942bcb1ba0eee40cc157f65c"
- XMR_POOL="xmr-us-east1.nanopool.org:14444"
- ######################################################################################
- # SALFTER_NICEHASH_PROFIT_SWITCHING & SALFTER_MPH_PROFIT_SWITCHING Settings
- CURRENCY=USD
- POWER_COST=0.00
- MINIMUM_PROFIT=0.0
- MPH_USERNAME=salfter
- # this is salfters BTC address: 1TipsGocnz2N5qgAm9f7JLrsMqkb3oXe2
- PAYMENT_ADDRESS=1EZtPXmj1aAnkk66cYzFL5TdDxRAPfLuu1
- WORKER_NAME=$WORKERNAME
- PROFIT_CHECK_TIMEOUT=600
- # ENSURE YOU USE Maxximus007_AUTO_TEMPERATURE_CONTROL for fanspeed
- daggerhashimoto_POWERLIMIT_WATTS=125
- __daggerhashimoto_CORE_OVERCLOCK=100
- daggerhashimoto_MEMORY_OVERCLOCK=100
- equihash_POWERLIMIT_WATTS=125
- __equihash_CORE_OVERCLOCK=100
- equihash_MEMORY_OVERCLOCK=100
- neoscrypt_POWERLIMIT_WATTS=125
- __neoscrypt_CORE_OVERCLOCK=100
- neoscrypt_MEMORY_OVERCLOCK=100
- lyra2rev2_POWERLIMIT_WATTS=125
- __lyra2rev2_CORE_OVERCLOCK=100
- lyra2rev2_MEMORY_OVERCLOCK=100
- lbry_POWERLIMIT_WATTS=125
- __lbry_CORE_OVERCLOCK=100
- lbry_MEMORY_OVERCLOCK=100
- Blake_Vanilla_POWERLIMIT_WATTS=125
- __Blake_Vanilla_CORE_OVERCLOCK=100
- Blake_Vanilla_MEMORY_OVERCLOCK=100
- Cryptonight_POWERLIMIT_WATTS=125
- __Cryptonight_CORE_OVERCLOCK=100
- Cryptonight_MEMORY_OVERCLOCK=100
- Groestl_POWERLIMIT_WATTS=125
- __Groestl_CORE_OVERCLOCK=100
- Groestl_MEMORY_OVERCLOCK=100
- Keccak_POWERLIMIT_WATTS=125
- __Keccak_CORE_OVERCLOCK=100
- Keccak_MEMORY_OVERCLOCK=100
- Myriad_Groestl_POWERLIMIT_WATTS=125
- __Myriad_Groestl_CORE_OVERCLOCK=100
- Myriad_Groestl_MEMORY_OVERCLOCK=100
- Qubit_POWERLIMIT_WATTS=125
- __Qubit_CORE_OVERCLOCK=100
- Qubit_MEMORY_OVERCLOCK=100
- Scrypt_POWERLIMIT_WATTS=125
- __Scrypt_CORE_OVERCLOCK=100
- Scrypt_MEMORY_OVERCLOCK=100
- Sia_POWERLIMIT_WATTS=125
- __Sia_CORE_OVERCLOCK=100
- Sia_MEMORY_OVERCLOCK=100
- Skein_POWERLIMIT_WATTS=125
- __Skein_CORE_OVERCLOCK=100
- Skein_MEMORY_OVERCLOCK=100
- X11_POWERLIMIT_WATTS=125
- __X11_CORE_OVERCLOCK=100
- X11_MEMORY_OVERCLOCK=100
- # settings below are for rigs using individual powerlimit / target temps / clocks only
- ###########################################################################
- ###########################################################################
- ###########################################################################
- ###########################################################################
- ###########################################################################
- ###########################################################################
- ###########################################################################
- ###########################################################################
- INDIVIDUAL_POWERLIMIT="NO" # YES NO
- # Set individual powerlimits here if INDIVIDUAL_POWERLIMIT="YES"
- INDIVIDUAL_POWERLIMIT_0=53
- INDIVIDUAL_POWERLIMIT_1=53
- INDIVIDUAL_POWERLIMIT_2=53
- INDIVIDUAL_POWERLIMIT_3=53
- INDIVIDUAL_POWERLIMIT_4=53
- INDIVIDUAL_POWERLIMIT_5=53
- INDIVIDUAL_POWERLIMIT_6=53
- INDIVIDUAL_POWERLIMIT_7=53
- INDIVIDUAL_POWERLIMIT_8=53
- INDIVIDUAL_POWERLIMIT_9=53
- INDIVIDUAL_POWERLIMIT_10=53
- INDIVIDUAL_POWERLIMIT_11=53
- INDIVIDUAL_POWERLIMIT_12=53
- INDIVIDUAL_POWERLIMIT_13=53
- INDIVIDUAL_TARGET_TEMPS="NO" # YES NO
- # Set individual target temps here if INDIVIDUAL_TARGET_TEMPS="YES"
- TARGET_TEMP_0=70
- TARGET_TEMP_1=70
- TARGET_TEMP_2=70
- TARGET_TEMP_3=70
- TARGET_TEMP_4=70
- TARGET_TEMP_5=70
- TARGET_TEMP_6=70
- TARGET_TEMP_7=70
- TARGET_TEMP_8=70
- TARGET_TEMP_9=70
- TARGET_TEMP_10=70
- TARGET_TEMP_11=70
- TARGET_TEMP_12=70
- TARGET_TEMP_13=70
- INDIVIDUAL_CLOCKS="NO" # YES NO
- # Set individual clocks here if INDIVIDUAL_CLOCKS="YES"
- __CORE_OVERCLOCK_0=100
- MEMORY_OVERCLOCK_0=100
- __CORE_OVERCLOCK_1=100
- MEMORY_OVERCLOCK_1=100
- __CORE_OVERCLOCK_2=100
- MEMORY_OVERCLOCK_2=100
- __CORE_OVERCLOCK_3=100
- MEMORY_OVERCLOCK_3=100
- __CORE_OVERCLOCK_4=100
- MEMORY_OVERCLOCK_4=100
- __CORE_OVERCLOCK_5=100
- MEMORY_OVERCLOCK_5=100
- __CORE_OVERCLOCK_6=100
- MEMORY_OVERCLOCK_6=100
- __CORE_OVERCLOCK_7=100
- MEMORY_OVERCLOCK_7=100
- __CORE_OVERCLOCK_8=100
- MEMORY_OVERCLOCK_8=100
- __CORE_OVERCLOCK_9=100
- MEMORY_OVERCLOCK_9=100
- __CORE_OVERCLOCK_10=100
- MEMORY_OVERCLOCK_10=100
- __CORE_OVERCLOCK_11=100
- MEMORY_OVERCLOCK_11=100
- __CORE_OVERCLOCK_12=100
- MEMORY_OVERCLOCK_12=100
- __CORE_OVERCLOCK_13=100
- MEMORY_OVERCLOCK_13=100
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement