git / moonbite-network / miner/start-mining.sh · raw
#!/usr/bin/env bash# MoonBite one-click CPU miner (Linux / macOS / WSL).# Prompts for your reward address + node RPC details, then mines.set -euo pipefailecho "================================================================"echo " MoonBite CPU Miner"echo "================================================================"echoif [[ -z "${MINE_ADDRESS:-}" ]]; then read -rp "Your MoonBite reward address (moon1... or M...): " MINE_ADDRESSfiif [[ -z "${MINE_ADDRESS:-}" ]]; then echo "No address entered. Exiting." exit 1fiif [[ -z "${BIGCOIN_RPC_HOST:-}" ]]; then read -rp "Node RPC host [127.0.0.1]: " BIGCOIN_RPC_HOST BIGCOIN_RPC_HOST="${BIGCOIN_RPC_HOST:-127.0.0.1}"fiif [[ -z "${BIGCOIN_RPC_PORT:-}" ]]; then read -rp "Node RPC port [9445]: " BIGCOIN_RPC_PORT BIGCOIN_RPC_PORT="${BIGCOIN_RPC_PORT:-9445}"fiif [[ -z "${BIGCOIN_RPC_USER:-}" ]]; then read -rp "RPC username: " BIGCOIN_RPC_USERfiif [[ -z "${BIGCOIN_RPC_PASSWORD:-}" ]]; then read -rsp "RPC password: " BIGCOIN_RPC_PASSWORD echofiexport MINE_ADDRESS BIGCOIN_RPC_HOST BIGCOIN_RPC_PORT BIGCOIN_RPC_USER BIGCOIN_RPC_PASSWORDechoecho "Starting miner -> ${BIGCOIN_RPC_HOST}:${BIGCOIN_RPC_PORT} reward ${MINE_ADDRESS}"echo "Press Ctrl+C to stop."echoPY=python3command -v python3 >/dev/null 2>&1 || PY=pythonexec "$PY" "$(dirname "$0")/moonbite_miner.py" --address "$MINE_ADDRESS"