Skip to content

Instantly share code, notes, and snippets.

@makertronic
Last active April 28, 2025 19:23
Show Gist options
  • Select an option

  • Save makertronic/a1ac6c996304397ba5ee6bf71137e4b9 to your computer and use it in GitHub Desktop.

Select an option

Save makertronic/a1ac6c996304397ba5ee6bf71137e4b9 to your computer and use it in GitHub Desktop.
CKPool BTC Solo
###############################################################################
# #
# BITCOIN POOL - Tutoriel en ligne de commande Bash #
# Auteur : Makertronic #
# Web : https://www.makertronic-yt.com/ #
# Date : 04/04/2025 #
# Description : Minage sur son propre node #
# #
###############################################################################
# #
# NE PAS DIFFUSER #
# Copyright 2025 Makertronic. tous droits réservés #
# #
###############################################################################
###############################################################################
# #
# Liens #
# #
###############################################################################
- Site officiel : https://github.com/bitcoin/
- CKPool : https://bitbucket.org/ckolivas/ckpool/src/master/
###############################################################################
# #
# Pre-requis #
# #
###############################################################################
- Minimum 2GB RAM,
- SSD 1To,
- connexion stable,
- Avoir un node bitcoin synchro
###############################################################################
# #
# compiler la pool #
# #
###############################################################################
sudo apt update
sudo apt install -y build-essential autoconf libtool libssl-dev libcurl4-openssl-dev libjansson-dev libgmp-dev git
git clone https://bitbucket.org/ckolivas/ckpool/src/master/
cd master
=> Compiler
./autogen.sh
./configure
make
sudo make install
###############################################################################
# #
# configurer la pool #
# #
###############################################################################
nano ~/ckpool.conf
{
"btcd": [
{
"url": "127.0.0.1:8332",
"auth": "votre_utilisateur",
"pass": "votre_mot_de_passe",
"notify": true
}
]
}
CTRL+S, CTRL+X
Lancer :
ckpool -B -c ckpool.conf
Vous pouvez le lancer dans un screen aussi :
screen ckpool -B -c ckpool.conf
###############################################################################
# #
# Lancement automatique dans l'espace utilisateur #
# #
###############################################################################
mkdir -p /home/nicola/.config/systemd/nicola
nano /home/nicola/.config/systemd/user/ckpool.service
=> Ajouter:
[Unit]
Description=CKPool - Bitcoin Mining Pool
After=bitcoind.service
Requires=bitcoind.service
[Service]
ExecStart=/usr/local/bin/ckpool ckpool -B -c /home/nicola/ckpool.conf
ExecStop=/usr/bin/pkill -f ckpool
Restart=on-failure
TimeoutStopSec=300
Environment=HOME=/home/nicola
WorkingDirectory=/home/nicola
[Install]
WantedBy=default.target
CTRL+S, CTRL+X
Puis :
systemctl --user daemon-reexec
systemctl --user daemon-reload
=> Activer le service
systemctl --user enable ckpool
=> Lancer le service
systemctl --user start ckpool
=> l'ajouter au boot
sudo loginctl enable-linger nicola
###############################################################################
# #
# Voir les logs #
# #
###############################################################################
=> Voir le service si tout est OK
systemctl --user status ckpool
journalctl --user -u bitcoind
journalctl --user -u ckpool
###############################################################################
# #
# Lancer son mineur #
# #
###############################################################################
ip a pour avoir ton URL
URL: 192.168.1.5
Port: 3333
User: bc1q70l3zz5t37665whq9u4zfkd6deplwx9qdzh0sd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment