Faire tourner Duniter Debian en même temps que Docker

la dernière fois que j’ai démarré la machine 1. (portable Toshiba C650) j’avais réussi à avoir les 2 noeuds miroirs en parallèle : portainer puis natif sur le Linux Mint.

Là j’ai voulu redémarrer et j’ai commencé par le natif en console sur la machine puis sur Portainer. Ce dernier ne veut pas se lancer, j’ai ces dernières traces de logs de la dernière fois où il a tourné…

2024-09-09 13:19:17 ⚙️  Syncing 108.2 bps, target=#3009212 (7 peers), best: #1028125 (0x9055…b45c), finalized #1028096 (0x6026…fd96), ⬇ 38.7kiB/s ⬆ 53 B/s    

2024-09-09 13:19:22 ⚙️  Syncing 25.6 bps, target=#3009213 (7 peers), best: #1028253 (0x3184…0fc7), finalized #1028096 (0x6026…fd96), ⬇ 10.1kiB/s ⬆ 0.2kiB/s    

2024-09-09 13:19:27 ⚙️  Syncing 23.4 bps, target=#3009214 (7 peers), best: #1028370 (0x75c5…cdb0), finalized #1028096 (0x6026…fd96), ⬇ 9.1kiB/s ⬆ 20 B/s    

2024-09-09 13:19:28 PeerId("12D3KooWEUd4zCqqVZS3B5mkzDBWnMGTJM4e5jwUad6U4xM1NCM5") banned, disconnecting, reason: Genesis mismatch    

2024-09-09 13:19:32 ⚙️  Syncing  9.8 bps, target=#3009215 (7 peers), best: #1028419 (0x1406…45ff), finalized #1028096 (0x6026…fd96), ⬇ 5.2kiB/s ⬆ 59 B/s    

2024-09-09 13:19:33 PeerId("12D3KooWEUd4zCqqVZS3B5mkzDBWnMGTJM4e5jwUad6U4xM1NCM5") banned, disconnecting, reason: Peer disconnected    

2024-09-09 13:19:37 ⚙️  Syncing 43.8 bps, target=#3009216 (7 peers), best: #1028638 (0x905c…af5b), finalized #1028608 (0x628e…9049), ⬇ 15.4kiB/s ⬆ 0.2kiB/s

Voici l’autre qui tourne en console

sept. 16 16:44:11 Toshiba-Satellite-C650 duniter2[6178]: 2024-09-16 16:44:11 💤 Idle (8 peers), best: #3097608 (0x4826…c8d2), finalized #3097605 (0x80ce…0cb5), ⬇ 3.2kiB/s ⬆ 4.6kiB/s
sept. 16 16:44:12 Toshiba-Satellite-C650 duniter2[6178]: 2024-09-16 16:44:12 🏆 Imported #3097609 (0x4826…c8d2 → 0xb6a6…1d4f)
sept. 16 16:44:12 Toshiba-Satellite-C650 duniter2[6178]: 2024-09-16 16:44:12 🆕 Imported #3097609 (0x4826…c8d2 → 0x27d1…5fd4)
sept. 16 16:44:16 Toshiba-Satellite-C650 duniter2[6178]: 2024-09-16 16:44:16 💤 Idle (8 peers), best: #3097609 (0xb6a6…1d4f), finalized #3097607 (0x9044…35ef), ⬇ 4.1kiB/s ⬆ 10.7kiB/s
sept. 16 16:44:18 Toshiba-Satellite-C650 duniter2[6178]: 2024-09-16 16:44:18 🏆 Imported #3097610 (0xb6a6…1d4f → 0xaf50…d39e)
sept. 16 16:44:21 Toshiba-Satellite-C650 duniter2[6178]: 2024-09-16 16:44:21 💤 Idle (8 peers), best: #3097610 (0xaf50…d39e), finalized #3097608 (0x4826…c8d2), ⬇ 4.1kiB/s ⬆ 6.2kiB/s
sept. 16 16:44:24 Toshiba-Satellite-C650 duniter2[6178]: 2024-09-16 16:44:24 🏆 Imported #3097611 (0xaf50…d39e → 0x52b5…ed00)
sept. 16 16:44:26 Toshiba-Satellite-C650 duniter2[6178]: 2024-09-16 16:44:26 💤 Idle (8 peers), best: #3097611 (0x52b5…ed00), finalized #3097609 (0xb6a6…1d4f), ⬇ 3.8kiB/s ⬆ 6.1kiB/s

“le natif en console”, c’est bien le paquet debian ? Et portainer, j’imagine que c’est un fichier docker-compose.yml. Dans les deux cas ce n’est pas yunohost, il me semble. Si c’est bien le cas, je déplacerai les posts dans les fils adapté. C’est plus simple d’avoir un fil par type d’installation (yunohost → Paquet YunoHost pour Duniter v2, debian → Paquet Debian pour Duniter v2, docker → [fil à créer, ou dans Support).

Il semble que tu as mis deux fois les mêmes logs, qui sont bien les logs d’un nœud en train de se synchroniser autour du bloc 3009216. As-tu un message d’erreur qui doit pourquoi la version docker ne veut pas se lancer ?

oups, oui erreur de copier-coller et oui tu peux déplacer cette partie qui concerne les paquets debian dans les 2 cas.
merci !

Voilà le compose pour Portainer/Docker

services:
  duniter-mirror:
    image: duniter/duniter-v2s-gdev:latest             # <----
    restart: unless-stopped
    ports:
      # Prometheus
      - 9615:9615
      # RPC API
      - 9944:9944
      # p2p
      - 30333:30333
    volumes:
      - data-mirror:/var/lib/duniter/
    environment:
      - DUNITER_CHAIN_NAME=gdev                      # <----
      - DUNITER_NODE_NAME=Bulmananabelle-Gdev-Mirror-2                       # <----

volumes:
  data-mirror:

si c’est ton second noeuds sur le meme machine, à changer, par exemple en :

      # RPC API
      - 9945:9944
      # p2p
      - 30334:30333

le premier chiffre est le port externe joignable sur ton hôte… le second est le port interne à ton appli dockerisée…et ne pas le changer

1 Like