Ce guide explique comment activer le minage combiné (Merged Mining) Monero + Tari sur votre infrastructure Euro XMR existante.
La blockchain Tari nécessite de l'espace disque (similaire à Monero). Il est recommandé d'utiliser un disque séparé ou d'étendre votre disque actuel.
Si vous ajoutez un nouveau disque dédié à Tari :
-
Créer le disque (via Google Cloud Console ou CLI) :
gcloud compute disks create tari-data-disk --size=100GB --type=pd-ssd --zone=VOTRE_ZONE
-
Attacher le disque à votre VM :
gcloud compute instances attach-disk VOTRE_VM --disk=tari-data-disk --zone=VOTRE_ZONE
-
Formater et Monter le disque (sur la VM Linux) :
# Trouver le disque (souvent /dev/sdb) sudo lsblk # Formater (ATTENTION : efface tout sur le disque) sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb # Créer le point de montage sudo mkdir -p /opt/monero-pool/tari-data # Monter sudo mount -o discard,defaults /dev/sdb /opt/monero-pool/tari-data # Configurer les permissions sudo chown -R $USER:$USER /opt/monero-pool/tari-data # Ajouter à fstab pour le montage automatique au redémarrage echo UUID=`sudo blkid -s UUID -o value /dev/sdb` /opt/monero-pool/tari-data ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
Vous devez ouvrir uniquement le port P2P de Tari pour permettre la synchronisation avec le réseau.
- Port TCP 18189 : Allow Ingress (Depuis n'importe où
0.0.0.0/0).- Usage : Communication Peer-to-Peer Tari.
Important : Ne PAS ouvrir les ports 18142 ou 18143 sur l'internet public. Ils sont utilisés pour la communication gRPC interne (entre le pool et le nœud) et sont sécurisés au sein du réseau Docker.
Commande gcloud :
gcloud compute firewall-rules create allow-tari-p2p \
--allow tcp:18189 \
--description="Allow Tari P2P network traffic" \
--direction=INGRESS-
Modifier le fichier de configuration :
nano /opt/monero-pool/config/pool.conf
-
Ajouter/Modifier les lignes suivantes :
# Configuration Tari Merge Mining tari-enabled = 1 tari-base-node-host = tari-base-node tari-base-node-grpc-port = 18142 tari-wallet-host = tari-wallet tari-wallet-grpc-port = 18143 tari-poll-interval-ms = 1000
Le système utilise désormais des conteneurs Docker gérés par manage.sh. Le nœud Tari et le Wallet tourneront en tant que services système (via Docker Restart policies), assurant un redémarrage automatique en cas de reboot de la VM.
-
Mettre à jour l'infrastructure :
./manage.sh update
-
Démarrer les services Tari :
./manage.sh start-tari
-
Vérifier le fonctionnement :
# Logs du nœud Tari (synchronisation) ./manage.sh logs tari-base-node # Logs du Wallet ./manage.sh logs tari-wallet # Logs du Pool (vérifier l'initialisation Tari) ./manage.sh logs monero-pool
Une fois le nœud Tari synchronisé :
- Connectez un mineur XMRig avec une adresse au format
ADRESSE_XMR.ADRESSE_TARI(si supporté par le frontend/proxy) ou configurez votre propre wallet Tari danspool.confsi vous minez pour le pool (selon la politique de paiement). - Surveillez les logs du pool pour voir les messages :
Injected Tari MM tag.
- Arrêt :
./manage.sh stoparrête tout, y compris Tari. - Backup :
./manage.sh backupinclut désormais les données Tari (tari-dataettari-wallet).