参考 https://xmrig.com/docs/miner/build/ubuntu
mkdir -p /data/xmr && cd /data/xmr
# prepare to compile
apt update -y && apt install -y git build-essential cmake libuv1-dev libssl-dev libhwloc-dev
git clone https://github.com/xmrig/xmrig.git
mkdir xmrig/build && cd xmrig/build
# change donation level to 0
sed -i.bak 's/kDefaultDonateLevel = 1/kDefaultDonateLevel = 0/g' ../src/donate.h
sed -i.bak 's/kMinimumDonateLevel = 1/kMinimumDonateLevel = 0/g' ../src/donate.h
cmake ..
make -j$(nproc)
mv xmrig ../../xmbin && cd ../../
# prepare
cat > ./config.json <<EOF
{
"autosave": true,
"cpu": true,
"opencl": false,
"cuda": false,
"pools": [
{
"url": "sg.minexmr.com:443",
"user": "49LtY9iWMS6C3SgSFrgcpRe7Z8wgPZYRDZDCU7VnngpeJqPWanpJy6NK46FKva1Qd4KeAombFMiH47FZXZ2Yj4dASZXvQiL",
"rig-id": "$(hostname)",
"keepalive": true,
"tls": true
}
]
}
EOF
# run
./xmbin -c config.json
