Hey everybody,
which free and open-source mining pools are currently available that could be operated via self-hosting with an existing full node under Linux? I know that there is the
soloCK pool available on bitbucket, but as far as I remember it was said somewhere that this code cannot be used like this but requires some customization. Is that still true or false information?
It is wrong that it is incomplete - I have been running at full stack for a few weeks on Docker -
https://github.com/magicdude4eva/btc-fullnode-stack/tree/main/cksolo (it compiles from
https://bitbucket.org/ckolivas/ckpool-solo/src/solobtc/) - if you do not want to run it under docker, you can pretty much just follow the Dockerfile commands to compile it locally and then create a systemd file like this (untested):
/etc/systemd/system/ckpool.service
[Unit]
Description=CKPool Solo - Lightweight Stratum server for Bitcoin solo mining
After=network.target
Wants=network-online.target
[Service]
# User and group to run ckpool (create a dedicated user for security)
User=ckpool
Group=ckpool
# Working directory where ckpool binary resides
WorkingDirectory=/opt/ckpool
# Environment variables
Environment="CKPOOL_DIR=/opt/ckpool"
Environment="CKPOOL_CONF=/etc/ckpool/ckpool.conf"
Environment="CKPOOL_LOG=/var/log/ckpool/ckpool.log"
# Start command
ExecStart=/opt/ckpool/src/ckpool -k -B -c ${CKPOOL_CONF}
# Restart behavior
Restart=always
RestartSec=5
# Resource limits
LimitNOFILE=65535
# Logging
StandardOutput=append:${CKPOOL_LOG}
StandardError=append:${CKPOOL_LOG}
[Install]
WantedBy=multi-user.target