Le paquet Debian pour Duniter est disponible ici, ainsi que sa documentation complète. N’hésitez pas à ouvrir un ticket directement sur GitLab en cas de problème.
Pour info, il y a toujours une collision avec le paquet duniter v1 (cf [sondage] Gestion des exécutables et des paquets v2)
$ sudo dpkg -i duniter_0.8.0-1_amd64.deb
[sudo] Mot de passe de hugo :
Désolé, essayez de nouveau.
[sudo] Mot de passe de hugo :
dpkg: avertissement: dégradation (« downgrade ») de duniter depuis 1.8.7 vers 0.8.0-1
(Lecture de la base de données... 70932 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de duniter_0.8.0-1_amd64.deb ...
Dépaquetage de duniter (0.8.0-1) sur (1.8.7) ...
dpkg: avertissement: impossible de supprimer l'ancien répertoire « /opt » : Le dossier n'est pas vide
Paramétrage de duniter (0.8.0-1) ...
duniter-mirror.service is a disabled or a static unit not running, not starting it.
duniter-smith.service is a disabled or a static unit not running, not starting it.
Donc faites attention si vous essayez de l’installer sur une machine qui fait déjà tourner duniter v1, cela remplacera le paquet.
D’ailleurs, on devrait mettre --rpc-external
pour le nœud miroir.
Je ne sais pas déplacer mes autres posts.
Voici les logs du paquet debian sur Linux Mint 20.3 qui tourne bien en même temps que celui sous Portainer (même paquet debian mais dans docker)
ça ne fonctionne pas sous Portainer quand je démarre d’abord en console puis dans Portainer…
2024-09-16 14:30:33 ✌️ version 0.0.0-unknown
2024-09-16 14:30:33 ❤️ by librelois <c@elo.tf>:tuxmain <tuxmain@zettascript.org>:c-geek <https://forum.duniter.org/u/cgeek>:HugoTrentesaux <https://trentesaux.fr>:bgallois <benjamin@gallois.cc>:Duniter Developers <https://duniter.org>:Axiom-Team Developers <https://axiom-team.fr>, 2021-2024
2024-09-16 14:30:33 📋 Chain specification: ĞDev
2024-09-16 14:30:33 🏷 Node name: Bulmananabelle-Gdev-Mirror-2
2024-09-16 14:30:33 👤 Role: FULL
2024-09-16 14:30:33 💾 Database: ParityDb at /var/lib/duniter/chains/gdev/paritydb/full
2024-09-16 14:42:59 Local node identity is: 12D3KooWF3gvAmFW8enBfdU7AGVjAVGewqPR7QMHMCJHH9jJPoPB
2024-09-16 14:42:59 Running litep2p network backend
2024-09-16 14:43:00 💻 Operating system: linux
2024-09-16 14:43:00 💻 CPU architecture: x86_64
2024-09-16 14:43:00 💻 Target environment: gnu
2024-09-16 14:43:00 💻 CPU: Pentium(R) Dual-Core CPU T4500 @ 2.30GHz
2024-09-16 14:43:00 💻 CPU cores: 2
2024-09-16 14:43:00 💻 Memory: 3789MB
2024-09-16 14:43:00 💻 Kernel: 5.4.0-193-generic
2024-09-16 14:43:00 💻 Linux distribution: Debian GNU/Linux 11 (bullseye)
2024-09-16 14:43:00 💻 Virtual machine: no
2024-09-16 14:43:00 📦 Highest known block at #1028655
2024-09-16 14:43:00 Running JSON-RPC server: addr=0.0.0.0:9944, allowed origins=["*"]
2024-09-16 14:43:00 〽️ Prometheus exporter started at 127.0.0.1:9615
2024-09-16 14:43:00 ***** Duniter has fully started *****
2024-09-16 14:43:01 discovered new external address for our node: /ip4/172.19.0.2/tcp/30333/ws/p2p/12D3KooWF3gvAmFW8enBfdU7AGVjAVGewqPR7QMHMCJHH9jJPoPB
2024-09-16 14:43:05 ⚙️ Syncing, target=#3097598 (2 peers), best: #1028703 (0xabb3…c524), finalized #1028608 (0x628e…9049), ⬇ 139.5kiB/s ⬆ 1.0kiB/s
2024-09-16 14:43:10 ⚙️ Syncing 15.6 bps, target=#3097599 (4 peers), best: #1028781 (0x99d0…ef10), finalized #1028608 (0x628e…9049), ⬇ 10.2kiB/s ⬆ 0.7kiB/s
2024-09-16 14:43:15 ⚙️ Syncing 25.6 bps, target=#3097600 (5 peers), best: #1028909 (0x08aa…d598), finalized #1028608 (0x628e…9049), ⬇ 9.2kiB/s ⬆ 54 B/s
2024-09-16 14:43:20 ⚙️ Syncing 32.5 bps, target=#3097601 (6 peers), best: #1029072 (0x4ea4…ee6a), finalized #1028608 (0x628e…9049), ⬇ 9.3kiB/s ⬆ 0.4kiB/s
2024-09-16 14:43:25 ⚙️ Syncing 32.8 bps, target=#3097602 (6 peers), best: #1029236 (0x5951…d5ae), finalized #1029120 (0x82ae…d095), ⬇ 1.0kiB/s ⬆ 0.2kiB/s
2024-09-16 14:43:30 ⚙️ Syncing 37.0 bps, target=#3097603 (7 peers), best: #1029421 (0x894b…9308), finalized #1029120 (0x82ae…d095), ⬇ 2.0kiB/s ⬆ 0.5kiB/s
2024-09-16 14:43:31 discovered new external address for our node: /ip4/82.65.248.169/tcp/30333/ws
2024-09-16 14:43:35 ⚙️ Syncing 39.8 bps, target=#3097603 (8 peers), best: #1029620 (0xc4b6…4e82), finalized #1029120 (0x82ae…d095), ⬇ 0.4kiB/s ⬆ 0.2kiB/s
2024-09-16 14:43:40 ⚙️ Syncing 43.6 bps, target=#3097604 (8 peers), best: #1029838 (0xfe5c…120f), finalized #1029632 (0xa9fb…8bfb), ⬇ 1.1kiB/s ⬆ 19 B/s
2024-09-16 14:43:45 ⚙️ Syncing 44.4 bps, target=#3097605 (8 peers), best: #1030060 (0x896f…61cb), finalized #1029632 (0xa9fb…8bfb), ⬇ 2.5kiB/s ⬆ 0.2kiB/s
2024-09-16 14:43:50 ⚙️ Syncing 51.4 bps, target=#3097605 (8 peers), best: #1030317 (0xe780…4204), finalized #1030144 (0x53d3…51ea), ⬇ 0.5kiB/s ⬆ 27 B/s
2024-09-16 14:43:55 ⚙️ Syncing 28.9 bps, target=#3097606 (8 peers), best: #1030462 (0x1158…2945), finalized #1030144 (0x53d3…51ea), ⬇ 0.6kiB/s ⬆ 19 B/s
2024-09-16 14:44:00 ⚙️ Syncing 40.2 bps, target=#3097607 (8 peers), best: #1030663 (0x05b6…19d1), finalized #1030656 (0x3868…2547), ⬇ 1.3kiB/s ⬆ 14 B/s
2024-09-16 14:44:05 ⚙️ Syncing 34.4 bps, target=#3097607 (8 peers), best: #1030835 (0x9020…1a71), finalized #1030656 (0x3868…2547), ⬇ 4.7kiB/s ⬆ 57 B/s
2024-09-16 14:44:10 ⚙️ Syncing 21.4 bps, target=#3097608 (7 peers), best: #1030942 (0x295d…af49), finalized #1030656 (0x3868…2547), ⬇ 121.2kiB/s ⬆ 0.1kiB/s
2024-09-16 14:44:15 ⚙️ Syncing 28.8 bps, target=#3097609 (7 peers), best: #1031086 (0x22c6…ef9d), finalized #1030656 (0x3868…2547), ⬇ 10.9kiB/s ⬆ 0.4kiB/s
2024-09-16 14:44:20 ⚙️ Syncing 34.4 bps, target=#3097610 (7 peers), best: #1031258 (0x47f2…9537), finalized #1031168 (0x01a5…4ecc), ⬇ 9.5kiB/s ⬆ 35 B/s
2024-09-16 14:44:25 ⚙️ Syncing 16.6 bps, target=#3097611 (7 peers), best: #1031341 (0x7f27…848c), finalized #1031168 (0x01a5…4ecc), ⬇ 10.3kiB/s ⬆ 0.2kiB/s
2024-09-16 14:44:30 ⚙️ Syncing 40.0 bps, target=#3097612 (8 peers), best: #1031541 (0xf44a…85ea), finalized #1031168 (0x01a5…4ecc), ⬇ 5.6kiB/s ⬆ 0.2kiB/s
2024-09-16 14:44:35 ⚙️ Syncing 33.0 bps, target=#3097612 (8 peers), best: #1031706 (0xc13c…2492), finalized #1031680 (0x46fb…1404), ⬇ 0.8kiB/s ⬆ 0.2kiB/s
2024-09-16 14:44:40 ⚙️ Syncing 29.4 bps, target=#3097613 (8 peers), best: #1031853 (0x383d…777c), finalized #1031680 (0x46fb…1404), ⬇ 0.8kiB/s ⬆ 39 B/s
2024-09-16 14:44:45 ⚙️ Syncing 15.4 bps, target=#3097614 (9 peers), best: #1031930 (0xdffc…1075), finalized #1031930 (0xdffc…1075), ⬇ 0.7kiB/s ⬆ 0.2kiB/s
2024-09-16 14:44:50 ⚙️ Syncing 45.8 bps, target=#3097614 (9 peers), best: #1032159 (0xd44c…3944), finalized #1031930 (0xdffc…1075), ⬇ 0.2kiB/s ⬆ 60 B/s
2024-09-16 14:44:55 ⚙️ Syncing 67.0 bps, target=#3097615 (9 peers), best: #1032494 (0x10fd…ef8b), finalized #1032192 (0x8d8a…9dce), ⬇ 0.7kiB/s ⬆ 19 B/s
2024-09-16 14:45:00 ⚙️ Syncing 34.8 bps, target=#3097615 (9 peers), best: #1032668 (0xfe07…9b73), finalized #1032192 (0x8d8a…9dce), ⬇ 2.1kiB/s ⬆ 39 B/s
2024-09-16 14:45:05 ⚙️ Syncing 45.2 bps, target=#3097615 (9 peers), best: #1032894 (0x0149…888c), finalized #1032704 (0xee42…cc47), ⬇ 0.1kiB/s ⬆ 19 B/s
2024-09-16 14:45:10 ⚙️ Syncing 34.2 bps, target=#3097616 (9 peers), best: #1033065 (0x33f9…1012), finalized #1032704 (0xee42…cc47), ⬇ 109.3kiB/s ⬆ 0.3kiB/s
2024-09-16 14:45:15 ⚙️ Syncing 30.2 bps, target=#3097617 (9 peers), best: #1033216 (0xef06…c1cc), finalized #1033216 (0xef06…c1cc), ⬇ 17.9kiB/s ⬆ 17 B/s
2024-09-16 14:45:20 ⚙️ Syncing 40.2 bps, target=#3097618 (9 peers), best: #1033417 (0xd73b…cecf), finalized #1033216 (0xef06…c1cc), ⬇ 14.0kiB/s ⬆ 30 B/s
2024-09-16 14:45:25 ⚙️ Syncing 56.6 bps, target=#3097619 (9 peers), best: #1033700 (0xd64e…34ea), finalized #1033216 (0xef06…c1cc), ⬇ 14.0kiB/s ⬆ 30 B/s
2024-09-16 14:45:30 ⚙️ Syncing 10.6 bps, target=#3097620 (9 peers), best: #1033753 (0x1d36…24be), finalized #1033728 (0x5fdb…8e38), ⬇ 5.6kiB/s ⬆ 0.2kiB/s
2024-09-16 14:45:35 ⚙️ Syncing 19.2 bps, target=#3097620 (9 peers), best: #1033849 (0xc18e…45aa), finalized #1033728 (0x5fdb…8e38), ⬇ 0.2kiB/s ⬆ 19 B/s
2024-09-16 14:45:40 ⚙️ Syncing 20.8 bps, target=#3097621 (9 peers), best: #1033953 (0x5bec…bfa0), finalized #1033728 (0x5fdb…8e38), ⬇ 2.1kiB/s ⬆ 0.2kiB/s
2024-09-16 14:45:45 ⚙️ Syncing 7.6 bps, target=#3097622 (9 peers), best: #1033991 (0x478e…d4c0), finalized #1033728 (0x5fdb…8e38), ⬇ 0.7kiB/s ⬆ 6 B/s
2024-09-16 14:45:50 ⚙️ Syncing 13.8 bps, target=#3097623 (9 peers), best: #1034060 (0xda4e…7130), finalized #1033728 (0x5fdb…8e38), ⬇ 0.7kiB/s ⬆ 25 B/s
2024-09-16 14:45:55 ⚙️ Syncing 4.0 bps, target=#3097624 (9 peers), best: #1034080 (0x989a…9271), finalized #1033728 (0x5fdb…8e38), ⬇ 1.2kiB/s ⬆ 12 B/s
2024-09-16 14:46:00 ⚙️ Syncing 32.0 bps, target=#3097625 (9 peers), best: #1034240 (0x0dcd…5764), finalized #1034240 (0x0dcd…5764), ⬇ 1.2kiB/s ⬆ 6 B/s
2024-09-16 14:46:05 ⚙️ Syncing 55.0 bps, target=#3097625 (9 peers), best: #1034515 (0x64c7…ffb8), finalized #1034240 (0x0dcd…5764), ⬇ 0.5kiB/s ⬆ 33 B/s
2024-09-16 14:46:10 ⚙️ Syncing 40.0 bps, target=#3097626 (9 peers), best: #1034715 (0xdb3c…013e), finalized #1034240 (0x0dcd…5764), ⬇ 1.1kiB/s ⬆ 21 B/s
2024-09-16 14:46:15 ⚙️ Syncing 7.4 bps, target=#3097627 (9 peers), best: #1034752 (0xca26…a1b8), finalized #1034752 (0xca26…a1b8), ⬇ 1.8kiB/s ⬆ 31 B/s
2024-09-16 14:46:20 ⚙️ Syncing 31.8 bps, target=#3097628 (9 peers), best: #1034911 (0xb1ea…e56a), finalized #1034752 (0xca26…a1b8), ⬇ 0.7kiB/s ⬆ 25 B/s
2024-09-16 14:46:25 ⚙️ Syncing 26.4 bps, target=#3097629 (9 peers), best: #1035043 (0x4569…e811), finalized #1034752 (0xca26…a1b8), ⬇ 1.2kiB/s ⬆ 27 B/s
2024-09-16 14:46:30 ⚙️ Syncing 27.0 bps, target=#3097629 (9 peers), best: #1035178 (0xca2f…8305), finalized #1034752 (0xca26…a1b8), ⬇ 94.4kiB/s ⬆ 0.3kiB/s
2024-09-16 14:46:35 ⚙️ Syncing 20.9 bps, target=#3097629 (9 peers), best: #1035283 (0x565a…a02f), finalized #1035264 (0x7574…e510), ⬇ 10.3kiB/s ⬆ 0.4kiB/s
2024-09-16 14:46:40 ⚙️ Syncing 54.8 bps, target=#3097630 (9 peers), best: #1035557 (0x24d8…705c), finalized #1035264 (0x7574…e510), ⬇ 18.0kiB/s ⬆ 29 B/s
2024-09-16 14:46:45 ⚙️ Syncing 32.6 bps, target=#3097631 (9 peers), best: #1035720 (0x0aee…3441), finalized #1035264 (0x7574…e510), ⬇ 18.7kiB/s ⬆ 24 B/s
2024-09-16 14:46:50 ⚙️ Syncing 63.8 bps, target=#3097632 (9 peers), best: #1036039 (0xcb1c…22ac), finalized #1035776 (0x72b7…17e8), ⬇ 14.1kiB/s ⬆ 86 B/s
2024-09-16 14:46:55 ⚙️ Syncing 36.2 bps, target=#3097633 (9 peers), best: #1036220 (0x6dc4…5496), finalized #1035776 (0x72b7…17e8), ⬇ 5.5kiB/s ⬆ 6 B/s
2024-09-16 14:47:00 ⚙️ Syncing 61.4 bps, target=#3097634 (9 peers), best: #1036527 (0x1729…d09d), finalized #1036288 (0xda48…5e99), ⬇ 1.2kiB/s ⬆ 12 B/s
2024-09-16 14:47:05 ⚙️ Syncing 66.4 bps, target=#3097634 (9 peers), best: #1036859 (0xe2dd…1406), finalized #1036800 (0x0c7e…c65c), ⬇ 0.2kiB/s ⬆ 25 B/s
2024-09-16 14:47:10 ⚙️ Syncing 76.4 bps, target=#3097635 (9 peers), best: #1037241 (0x366a…6851), finalized #1036800 (0x0c7e…c65c), ⬇ 52.0kiB/s ⬆ 78 B/s
2024-09-16 14:47:15 ⚙️ Syncing 28.0 bps, target=#3097636 (9 peers), best: #1037381 (0x2e7f…03fa), finalized #1037312 (0x2711…37f1), ⬇ 39.6kiB/s ⬆ 28 B/s
2024-09-16 14:47:20 ⚙️ Syncing 25.4 bps, target=#3097637 (9 peers), best: #1037508 (0x181e…1b1c), finalized #1037312 (0x2711…37f1), ⬇ 0.7kiB/s ⬆ 25 B/s
2024-09-16 14:47:25 ⚙️ Syncing 18.1 bps, target=#3097637 (9 peers), best: #1037599 (0x13e6…1c18), finalized #1037312 (0x2711…37f1), ⬇ 13.5kiB/s ⬆ 0.2kiB/s
2024-09-16 14:47:30 ⚙️ Syncing 21.4 bps, target=#3097638 (9 peers), best: #1037706 (0x3568…f62d), finalized #1037312 (0x2711…37f1), ⬇ 5.9kiB/s ⬆ 0.2kiB/s
2024-09-16 14:47:35 ⚙️ Syncing 15.0 bps, target=#3097638 (9 peers), best: #1037781 (0xa6be…6f9f), finalized #1037312 (0x2711…37f1), ⬇ 7.9kiB/s ⬆ 0.3kiB/s
2024-09-16 14:47:40 ⚙️ Syncing 8.6 bps, target=#3097639 (9 peers), best: #1037824 (0x6f8d…8962), finalized #1037824 (0x6f8d…8962), ⬇ 5.0kiB/s ⬆ 6 B/s
2024-09-16 14:47:45 ⚙️ Syncing 13.6 bps, target=#3097640 (9 peers), best: #1037892 (0x8df1…96cc), finalized #1037824 (0x6f8d…8962), ⬇ 0.7kiB/s ⬆ 12 B/s
2024-09-16 14:47:50 ⚙️ Syncing 12.0 bps, target=#3097640 (9 peers), best: #1037952 (0x19d8…ed23), finalized #1037824 (0x6f8d…8962), ⬇ 13.5kiB/s ⬆ 52 B/s
2024-09-16 14:47:55 ⚙️ Syncing 24.8 bps, target=#3097640 (9 peers), best: #1038076 (0x31a5…06f9), finalized #1037824 (0x6f8d…8962), ⬇ 4.9kiB/s ⬆ 0.2kiB/s
2024-09-16 14:48:00 ⚙️ Syncing 66.0 bps, target=#3097642 (9 peers), best: #1038406 (0x7c6c…10ca), finalized #1038336 (0xaffa…a4ff), ⬇ 9.7kiB/s ⬆ 12 B/s
2024-09-16 14:48:05 ⚙️ Syncing 94.6 bps, target=#3097642 (9 peers), best: #1038879 (0x96b6…d165), finalized #1038848 (0x85c4…2e28), ⬇ 0.2kiB/s ⬆ 0.2kiB/s
2024-09-16 14:48:10 ⚙️ Syncing 89.6 bps, target=#3097643 (9 peers), best: #1039327 (0x176c…8996), finalized #1038848 (0x85c4…2e28), ⬇ 1.5kiB/s ⬆ 0.2kiB/s
2024-09-16 14:48:15 ⚙️ Syncing 47.0 bps, target=#3097644 (9 peers), best: #1039562 (0x6ae4…d164), finalized #1039360 (0x1b3e…b534), ⬇ 95.6kiB/s ⬆ 0.1kiB/s
2024-09-16 14:48:20 ⚙️ Syncing 55.2 bps, target=#3097644 (9 peers), best: #1039838 (0x6a93…447d), finalized #1039360 (0x1b3e…b534), ⬇ 18.8kiB/s ⬆ 0.4kiB/s
2024-09-16 14:48:25 ⚙️ Syncing 40.0 bps, target=#3097645 (9 peers), best: #1040038 (0x7de0…a5ab), finalized #1039872 (0xd2ba…d790), ⬇ 13.7kiB/s ⬆ 0.2kiB/s
2024-09-16 14:48:30 ⚙️ Syncing 73.0 bps, target=#3097646 (9 peers), best: #1040403 (0x7d58…31f2), finalized #1040384 (0x33da…fdc9), ⬇ 14.0kiB/s ⬆ 24 B/s
2024-09-16 14:48:35 ⚙️ Syncing 101.8 bps, target=#3097646 (9 peers), best: #1040912 (0x2a19…3249), finalized #1040896 (0xf91d…06dc), ⬇ 5.1kiB/s ⬆ 0.4kiB/s
2024-09-16 14:48:41 ⚙️ Syncing 99.2 bps, target=#3097647 (9 peers), best: #1041408 (0xea75…e2f7), finalized #1040896 (0xf91d…06dc), ⬇ 0.7kiB/s ⬆ 6 B/s
2024-09-16 14:48:46 ⚙️ Syncing 0.0 bps, target=#3097648 (9 peers), best: #1041408 (0xea75…e2f7), finalized #1041408 (0xea75…e2f7), ⬇ 0.7kiB/s ⬆ 12 B/s
2024-09-16 14:48:51 ⚙️ Syncing 36.5 bps, target=#3097649 (9 peers), best: #1041591 (0xf1ba…418e), finalized #1041408 (0xea75…e2f7), ⬇ 40.0kiB/s ⬆ 0.3kiB/s
2024-09-16 14:48:56 ⚙️ Syncing 30.0 bps, target=#3097650 (9 peers), best: #1041741 (0x25e4…e94b), finalized #1041408 (0xea75…e2f7), ⬇ 62.1kiB/s ⬆ 0.3kiB/s
2024-09-16 14:49:01 ⚙️ Syncing 8.8 bps, target=#3097651 (9 peers), best: #1041785 (0x70e7…6dea), finalized #1041408 (0xea75…e2f7), ⬇ 1.1kiB/s ⬆ 12 B/s
2024-09-16 14:49:06 ⚙️ Syncing 27.0 bps, target=#3097651 (9 peers), best: #1041920 (0x8b48…4334), finalized #1041920 (0x8b48…4334), ⬇ 4.7kiB/s ⬆ 19 B/s
2024-09-16 14:49:11 ⚙️ Syncing 18.0 bps, target=#3097652 (9 peers), best: #1042010 (0x2bb4…2aa0), finalized #1041920 (0x8b48…4334), ⬇ 13.9kiB/s ⬆ 40 B/s
2024-09-16 14:49:16 ⚙️ Syncing 37.4 bps, target=#3097653 (9 peers), best: #1042197 (0x0e93…cfea), finalized #1041920 (0x8b48…4334), ⬇ 9.6kiB/s ⬆ 24 B/s
2024-09-16 14:49:21 ⚙️ Syncing 79.0 bps, target=#3097654 (9 peers), best: #1042592 (0x9f30…ca87), finalized #1042432 (0xc79c…8857), ⬇ 23.2kiB/s ⬆ 66 B/s
2024-09-16 14:49:26 ⚙️ Syncing 127.2 bps, target=#3097655 (9 peers), best: #1043228 (0x51fb…0755), finalized #1042944 (0x60d3…ce46), ⬇ 9.4kiB/s ⬆ 12 B/s
C’est une opération modérateur ou admin, c’est normal, je m’en occupe, j’ai mis sur un nouveau fil : Faire tourner Duniter Debian en même temps que Docker.
Tu veux dire que tu fais tourner le paquet debian dans un conteneur docker ? Je n’avais jamais vu ça. Quand je parle de docker, je parle des images docker (elle-mêmes basées sur debian, mais indépendantes du paquet).
Il manque un peu de détails pour savoir ce qui ne fonctionne pas. J’imagine qu’il peut y avoir un conflit sur l’utilisation des ports de la machine. Si les deux essayent d’écouter sur 30333 et 9944, ça ne va pas passer.
ah non, en effet, je parle de l’image récupérée docker sur git.
Je ne m’en souviens déjà plus car ça date d’avant l’été
oui c’est aussi la déduction de Léo quand je lui ai décrit la situation.
donc comment savoir sur quels ports le paquet debian s’est positionné ? en partant du principe que le docker a lui ceux par défaut :
Nouvelle installation sur la machine sous OpenMediaVault 7 (accès direct ssh root)
en suivant la doc Duniter | Run a mirror node
root@omv-bulmananabelle:~# curl https://bafybeidcspicuabhgbzktzigi4jjltf6h4jvly4xf5e7tcfajddi3wh53e.ipfs.pagu.re/ -o duniter_0.8.0-1_amd64.deb
-bash: curl : commande introuvable
root@omv-bulmananabelle:~# apt install curl
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
libcurl4
Les NOUVEAUX paquets suivants seront installés :
curl libcurl4
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 704 ko dans les archives.
Après cette opération, 1 359 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] ^[[Ao
Annulation.
root@omv-bulmananabelle:~# apt install curl
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
libcurl4
Les NOUVEAUX paquets suivants seront installés :
curl libcurl4
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 704 ko dans les archives.
Après cette opération, 1 359 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Réception de :1 http://deb.debian.org/debian bookworm/main amd64 libcurl4 amd64 7.88.1-10+deb12u7 [390 kB]
Réception de :2 http://deb.debian.org/debian bookworm/main amd64 curl amd64 7.88.1-10+deb12u7 [315 kB]
704 ko réceptionnés en 0s (4 453 ko/s)
Sélection du paquet libcurl4:amd64 précédemment désélectionné.
(Lecture de la base de données... 44937 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libcurl4_7.88.1-10+deb12u7_amd64.deb ...
Dépaquetage de libcurl4:amd64 (7.88.1-10+deb12u7) ...
Sélection du paquet curl précédemment désélectionné.
Préparation du dépaquetage de .../curl_7.88.1-10+deb12u7_amd64.deb ...
Dépaquetage de curl (7.88.1-10+deb12u7) ...
Paramétrage de libcurl4:amd64 (7.88.1-10+deb12u7) ...
Paramétrage de curl (7.88.1-10+deb12u7) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.36-9+deb12u8) ...
root@omv-bulmananabelle:~# curl https://bafybeidcspicuabhgbzktzigi4jjltf6h4jvly4xf5e7tcfajddi3wh53e.ipfs.pagu.re/ -o duniter_0.8.0-1_amd64.deb
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 22.9M 100 22.9M 0 0 28.5M 0 --:--:-- --:--:-- --:--:-- 28.5M
root@omv-bulmananabelle:~# sudo apt install ./duniter_0.8.0-1_amd64.deb
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Note : sélection de « duniter » au lieu de « ./duniter_0.8.0-1_amd64.deb »
Les NOUVEAUX paquets suivants seront installés :
duniter
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/24,1 Mo dans les archives.
Après cette opération, 115 Mo d'espace disque supplémentaires seront utilisés.
Réception de :1 /root/duniter_0.8.0-1_amd64.deb duniter amd64 0.8.0-1 [24,1 MB]
Sélection du paquet duniter précédemment désélectionné.
(Lecture de la base de données... 44950 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../root/duniter_0.8.0-1_amd64.deb ...
Dépaquetage de duniter (0.8.0-1) ...
Paramétrage de duniter (0.8.0-1) ...
Ajout du groupe « duniter » (GID 114)...
Fait.
Ajout de l'utilisateur système « duniter » (UID 107) ...
Ajout du nouvel utilisateur « duniter » (UID 107) avec pour groupe d'appartenance « duniter » ...
Pas de création de « /nonexistent ».
duniter-mirror.service is a disabled or a static unit, not starting it.
duniter-smith.service is a disabled or a static unit, not starting it.
N: Le téléchargement est effectué en dehors du bac à sable en tant que « root » car le fichier « /root/duniter_0.8.0-1_amd64.deb » n'est pas accessible par l'utilisateur « _apt ». - pkgAcquire::Run (13: Permission non accordée)
root@omv-bulmananabelle:~#
Je dois faire quoi / comment ?
Effectivement, c’est pratique d’avoir curl
pour télécharger des fichiers en ligne de commande.
Par contre généralement on évite de tout faire en root. Je recommande de travailler sur un utilisateur sudo mais non root, et de ne faire sudo
que quand c’est raisonnable.
C’est un problème d’avoir téléchargé le fichier en root, la permission n’est pas accordée à _apt
. Tu peux jouer avec les permissions, soit chown
pour changer le groupe, soit chmod
pour donner accès à un autre groupe. Mais tu devrais aussi pouvoir ignorer cet avertissement de sécurité et continuer le tutoriel.
Tu dois continuer le tutoriel :
# configure at least DUNITER_NODE_NAME in env file
sudo vim /etc/duniter/env_file
# start the service
sudo systemctl start duniter-mirror.service
# follow the logs to see synchronization in progress
sudo journalctl -u duniter-mirror.service -f
# enable service if you want it to start automatically on system startup
sudo systemctl enable duniter-mirror.service
Le fichier /etc/duniter/env_file
doit être édité, il contient les informations nécessaire pour le comprendre.
Ensuite, il faut démarrer les services, qui sont des services systemd
, donc une manière de faire tourner des programmes en arrière plan et de les démarrer automatiquement au redémarrage du système (par exemple après une coupure d’électricité).
Quand tu as un doute sur une commande, tu peux faire :
man systemctl # pour le manuel
# ou
systemctl --help # pour l'aide
ce qui te donnera plus d’informations sur la commande que tu t’apprêtes à utiliser. C’est comme ça que j’ai appris : en lisant les tutoriels, les forums, et les manuels. Bon apprentissage et à bientôt ici
A post was merged into an existing topic: Tensions à expliciter au sein comm forgeron groupe coordoV2
Voilà, j’ai fini l’install duniter v2s debian sur le serveur sous OMV 7.
ça tourne en même temps que Portainer
J’ai donc 4 nœuds miroirs à mon actif sur 3 machines
Prochaine étape : certification forgeron v2 donc suivre le nouveau parcours
Bonjour ! Je viens de reconfigurer mon noeud pour en faire un smith.
J’avais installé ce noeud (en miroir) il y a quelques mois, il est en version 0.8.0-eeb5d5f8a8d
.
J’observe que :
- la doc indique de lancer le noeud smith avec
sudo systemctl start duniter-validator.service
, mais ce service n’existe pas (en tout cas dans ma version). J’ai lancéduniter-smith.service
du coup.
ls /lib/systemd/system | grep duniter
duniter-mirror.service
duniter-smith.service
La doc est-elle fausse, ou mon paquet est-il trop daté ?
- le lien vers le paquet Debian dans le post initial est mort (erreur 404 gitlab, sans doute lié à la purge des artifacts pour la migration du serveur gitlab). Mais il n’y a pas de nouveau paquet lié aux releases suivantes. Je ne vois pas où récupérer un paquet debian à jour pour tester le point précédent.
edit - OK, j’ai trouvé, dans le dossier ressources. c’est bien smith
et pas validator
. Du coup j’ai fait la PR.
Super, merci. La dernière version du deb avec un service et un timer pour l’oracle de distance est sur IPFS à l’adresse https://ipfs.io/ipfs/QmQrEHjXS4uuQuLwhQxtPTigygP6nyU747LCYRs1B4cg5T?filename=duniter_0.8.0-1_amd64.deb.tar.gz.
À noter : il faut peut-être donner plus de contrôle sur ces options dans le paquet debian. Notamment si on veut faire coexister mirror et smith qui ne peuvent pas écouter tous les deux sur 30333. Difficile de garder à la fois une config simple et fonctionnelle dans des situations différentes !
En fait, la cohabitation va même être impossible pour l’utilisateur lambda avec le paquet deb, car les deux services (mirror et smith) vont lire le même fichier de configuration. Plutôt que de multiplier les arguments dans la configuration au risque de décourager les utilisateurs, un tutoriel expliquant comment modifier son fichier de service avec une configuration manuelle serait peut-être plus adapté (un peu comme le fait Polkadot avec son deb, mais sans tutoriel ).
J’ai du mal à me remettre dans la peau d’un débutant debian. Dans duniter v1 on avait un wizard duniter wizard
qui permettait d’éditer le fichier de configuration de manière interactive. C’est peut-être un peu ambitieux, mais en même temps c’est assez ludique. On pourrait avoir un truc du genre :
$ duniter wizard
Do you want a mirror or smith node? (*mirror*/smith/both)
> mirror
Do you want an archive (requires XGB, available XGB)? (yes/no)
> no
Your IP is x.x.x.x, do you have a domain? (enter domain or empty if not)
> gdev.example.org
Port 30335 is available for listen, make sure it is open on your machine,
the other nodes will contact you using this p2p endpoint:
/dns/gdev.example.org/tcp/30335/p2p
What is the name of your node on the network (default: user-mirror)?
> myname
Well done! Your node is currently synchronizing, please configure a reverse proxy
with https on your local rpc port (9935) if you want to be able to connect to your node
from outside, or use the local address:
https://duniter-portal.axiom-team.fr/?rpc=ws://localhost:9935
Mais bon, pour l’instant un tutoriel détaillé devrait suffire…