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"