mirror of
https://github.com/seanwhe/xmrig-bash-scripts.git
synced 2024-11-30 21:25:19 +03:00
125 lines
3.3 KiB
Bash
Executable File
125 lines
3.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
_EMAIL="miners@prepaidmeters.com"
|
|
|
|
_RECEIVE_WALLET="854sqm2Cm4TB2XgPHWqSPSbnFAe3SMzdEDzZHpukQ8NHBPFropbnkFmEKiZPgwjMFC9PTjaFscR2UU6ZwFCqJzGMUiZVbTM"
|
|
|
|
_POOL_SERVER_URL="192.168.4.5"
|
|
_POOL_SERVER_PORT="3333"
|
|
|
|
#######################################################################
|
|
# DO NOT CHANGE AFTER THIS POINT UNLESS YOU KNOW WHAT YOU ARE DOING #
|
|
#######################################################################
|
|
|
|
_API_ID="null"
|
|
_API_WORKER_ID="$HOSTNAME"
|
|
|
|
_AUTOSAVE="true"
|
|
|
|
_BACKGROUND="false"
|
|
|
|
_COLORS="true"
|
|
|
|
# call check_cpu
|
|
check_cpu
|
|
|
|
# call calc_threads
|
|
calc_threads
|
|
|
|
_CPU_ENABLED="true"
|
|
_CPU_HUGE_PAGES="true"
|
|
_CPU_HW_AES="$_AES_NI"
|
|
_CPU_PRIORITY="null"
|
|
_CPU_ASM="true"
|
|
_CPU_CN="$_ENV_CPU_THREAD_AFFINITY"
|
|
|
|
_CPU_CN_0="false"
|
|
_CPU_CN_LITE_0="false"
|
|
|
|
_DONATE_LEVEL="5"
|
|
|
|
_DONATE_OVER_PROXY="1"
|
|
|
|
_HTTP_ENABLED="true"
|
|
_HTTP_HOST=$(hostname --all-ip-addresses | awk '{print $1}')
|
|
_HTTP_PORT="8080"
|
|
_HTTP_ACCESS_TOKEN="null"
|
|
_HTTP_RESTRICTED="false"
|
|
|
|
_LOG_FILE="null"
|
|
|
|
_POOLS_ALGO="cn/r"
|
|
_POOLS_URL="$_POOL_SERVER_URL:$_POOL_SERVER_PORT"
|
|
_POOLS_USER="$_RECEIVE_WALLET"
|
|
_POOLS_PASS="$HOSTNAME:$_EMAIL"
|
|
_POOLS_RIG_ID="$HOSTNAME"
|
|
_POOLS_NICEHASH="true"
|
|
_POOLS_KEEPALIVE="true"
|
|
_POOLS_ENABLED="true"
|
|
_POOLS_TLS="null"
|
|
_POOLS_TLS_FINDERPRINT="null"
|
|
_POOLS_DAEMON="false"
|
|
|
|
_PRINT_TIME="30"
|
|
|
|
_RETRIES="5"
|
|
_RETRIES_PAUSE="5"
|
|
|
|
_SYSLOG="false"
|
|
|
|
_USER_AGENT="null"
|
|
|
|
_WATCH="true"
|
|
|
|
_CONFIG_JSON=$(jo -p -B api=$(jo id=$_API_ID worker-id=$_API_WORKER_ID) autosave=$_AUTOSAVE background=$_BACKGROUND colors=$_COLORS cpu=$(jo enabled=$_CPU_ENABLED huge-pages=$_CPU_HUGE_PAGES hw-aes=$_CPU_HW_AES priority=$_CPU_PRIORITY asm=$_CPU_ASM cn=$(jo -a $_CPU_CN) cn/0=$_CPU_CN_0 cn-lite/0=$_CPU_CN_LITE_0) donate-level=$_DONATE_LEVEL donate-over-proxy=$_DONATE_OVER_PROXY http=$(jo enabled=$_HTTP_ENABLED host=$_HTTP_HOST port=$_HTTP_PORT access-token=$_HTTP_ACCESS_TOKEN restricted=$_HTTP_RESTRICTED) logfile=$_LOGFILE pools=$(jo -a $(jo algo=$_POOLS_ALGO url=$_POOLS_URL user=$_POOLS_USER pass=$_POOLS_PASS rig-id=$_POOLS_RIG_ID nicehash=$_POOLS_NICEHASH keepalive=$_POOLS_KEEPALIVE enabled=$_POOLS_ENABLED tls=$_POOLS_TLS tls-fingerprint=$_POOLS_TLS_FINDERPRINT daemon=$_POOLS_DAEMON)) print-time=$_PRINT_TIME retries=$_RETRIES retry-pause=$_RETRIES_PAUSE syslog=$_SYSLOG user-agent=$_USER_AGENT watch=$_WATCH)
|
|
|
|
# Set working directory
|
|
_WORK_DIR="$(pwd)"
|
|
cd $_WORK_DIR
|
|
|
|
# Set repository from which to get the source
|
|
_XMRIG_REPO="https://github.com/xmrig/xmrig.git"
|
|
|
|
# Set name of folder to create when cloning from REPO
|
|
_XMRIG_CLONE="xmrig-cpu"
|
|
|
|
# Set clone directory path
|
|
_XMRIG_CLONE_LOCATION="$_WORK_DIR/$_XMRIG_CLONE"
|
|
|
|
# Set branch from which to build
|
|
_XMRIG_BRANCH="beta"
|
|
|
|
# Set build directory
|
|
_XMRIG_BUILD="build"
|
|
|
|
# Set build directory location
|
|
_XMRIG_BUILD_LOCATION="$_XMRIG_CLONE_LOCATION/$_XMRIG_BUILD"
|
|
|
|
# Set where to install binary
|
|
_XMRIG_TARGET_LOCATION="/usr/bin/"
|
|
|
|
# Set the config file name
|
|
_XMRIG_CONFIG="config.json"
|
|
|
|
# Set config location
|
|
_XMRIG_CONFIG_LOCATION="$_WORK_DIR/$_XMRIG_CONFIG"
|
|
|
|
# Set values for crontab
|
|
_USER_CRONSTART="18"
|
|
_USER_CRONSTOP="6"
|
|
_USER_CRONDAYS="1-5"
|
|
|
|
# Set the name of the screen created by start script
|
|
_XMRIG_SCREEN="xmrig-cpu"
|
|
|
|
# Run apt maintenance
|
|
# 1 = yes 0 = no
|
|
_APT_MAINETANCE="1"
|
|
|
|
# Run install of depends
|
|
# 1 = yes 0 = no
|
|
_APT_DEPENDS="1"
|
|
|
|
echo -e "SETTINGS LOADED\n\n"
|
|
|