La V1 existe-t-elle encore au 01.12.2025? Forks réseau

bah je crois que c’est bon, mon noeud a démarré à partir de ton dump.
Je reswitch le DNS back sur l’ancien serveur, et on voit si ça reprends le fils.

Mais au vue des logs, ça a l’air pas mal.

2 Likes

Cool :slight_smile:

1 Like

DNS empoisonné, mais en nav privée on voit que mon noeud est au bloc 887070

https://duniter-v1-g1.axiom-team.fr/blockchain/current

wait and see

1 Like

ça passe chez moi

curl -i https://duniter-v1-g1.axiom-team.fr/blockchain/current                                          
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 02 Dec 2025 22:38:09 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 1582
Connection: keep-alive
X-Powered-By: Express
Access-Control-Allow-Origin: *
ETag: W/"62e-d+Y0lEtUqLVKrSdZRsn9NaC/FoE"
Strict-Transport-Security: max-age=15768000

{
  "version": 12,
  "nonce": 10200006587751,
  "number": 887071,
  "powMin": 109,
  "time": 1764715033,
  "medianTime": 1764710340,
  "membersCount": 7444,
  "monetaryMass": 15235128526,
  "unitbase": 0,
  "issuersCount": 10,
  "issuersFrame": 51,
  "issuersFrameVar": 0,
  "currency": "g1",
  "issuer": "5od17N1yN1J3gowSFExkeASHwGySU3zKhxtVPd4x8fTY",
  "signature": "nieaWXJs9e5Zs6JsRexRePUcANH1LC7yLa89/A4jywbrz0CtXb/vcCeBtVYAlMrgfWn2ofbFgAuv7alP973RCw==",
  "hash": "000000272A7596DEF621D2BBB1B5820B4D462D5004901592B35545FBAA7E5C69",
  "parameters": "",
  "previousHash": "00000014BDC708F10372F7E754982E2439945D2F9E11E3F6651A290E452FC30E",
  "previousIssuer": "GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP",
  "inner_hash": "02B6AD37116768C4781F95E21D63C8B52321E9FBF08DC8C5F28F1C1E3F19915B",
  "dividend": null,
  "identities": [],
  "joiners": [],
  "actives": [],
  "leavers": [],
  "revoked": [],
  "excluded": [],
  "certifications": [],
  "transactions": [],
  "raw": "Version: 12\nType: Block\nCurrency: g1\nNumber: 887071\nPoWMin: 109\nTime: 1764715033\nMedianTime: 1764710340\nUnitBase: 0\nIssuer: 5od17N1yN1J3gowSFExkeASHwGySU3zKhxtVPd4x8fTY\nIssuersFrame: 51\nIssuersFrameVar: 0\nDifferentIssuersCount: 10\nPreviousHash: 00000014BDC708F10372F7E754982E2439945D2F9E11E3F6651A290E452FC30E\nPreviousIssuer: GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP\nMembersCount: 7444\nIdentities:\nJoiners:\nActives:\nLeavers:\nRevoked:\nExcluded:\nCertifications:\nTransactions:\nInnerHash: 02B6AD37116768C4781F95E21D63C8B52321E9FBF08DC8C5F28F1C1E3F19915B\nNonce: 10200006587751\n"
}%
2 Likes

Et oui, g1inspect est content !

Merci @Nicolas80 , ton dump fonctionne parfaitement :slight_smile:

4 Likes

Du coup, on pourrait peut-être mettre par écris la procédure pour appliquer le dump sur un serveur sans perdre les données de clé ou … :slight_smile:

2 Likes

Il me semble que @cgeek partage ses shard quotidiennement, je ne sais plus sur quelle adresse.
mais c’est plus simple de partager tout le dossier duniter_default directement et remettre le conf.json et keyring.yaml.

Mais il faut partager régulièrement ce dump, car au bout d’un moment, la diff entre la fenêtre courante et le dump est trop élevé, et les noeud auront de plus en plus de mal à rattraper.
Mais je pense qu’on a quelques jours de délais sur un même dump sans que ça pose problème.


Oui pk pas un poste pour expliquer la procédure, si le coeur t’en dis :slight_smile:
Voir un ptit bash script qui auto pull une archive sur le réseau, copie le conf.json et keyring.yaml, et décompresse, met tout en place, et rallume duniter. Mais flemme de demander ça à Claude je pense.

2 Likes

Je pensais à la partie pour appliquer le dump sur un serveur désynchronisé :wink:
Je ne sais pas si tu as juste fais ceci?

  • Coupé le serveur
  • Sauvegardé tes fichiers duniter_default/keyring.yml & duniter_default/conf.json pour ne pas les perdre
  • Supprimé le contenu du répertoire duniter_default
  • Décompresser le contenu de l’archive à cet endroit
  • (Vérifier que les répertoires sont au bon endroit et pas dans un sous-répertoire supplémentaire)
  • Récupérer les 2 fichiers sauvegardés précédemment pour les remettre dans duniter_default
  • Relancer le serveur
3 Likes

Oui c’est précisément ce que j’ai fais, ni plus ni moins.

$ pwd
/home/axiom/.config/duniter
$ duniter stop
$ mv duniter_default/ duniter_default.bk
$ wget https://cloud.axiom-team.fr/s/TjPLEnx9WGmxK7x/download/duniter_v1_data_brussels.ovh.tar.gz
$ tar -zxvf duniter_v1_data_brussels.ovh.tar.gz
$ cp duniter_default.bk/keyring.yml duniter_default/
$ cp duniter_default.bk/conf.json duniter_default/
$ duniter start

cc @smith-v1

3 Likes

Du coup, c’est installé directement sur le host (pas dans un container docker) ?

Ou bien tu étais en bash dans le container docker ?

là c’est une install host .deb oui, sans docker.
Attention ceux qui sont en duniter 1.9.0 il manquera la DB rust pour GVA à ce dump.
Il faudrait un dump depuis un noeud 1.9.0 pour ces cas là. Et comme ils sont tous en docker, adapter pour faire ça directement dans le volume docker oui, mais ça revient au même.

4 Likes

aprés la synchro coincé sur le meme block 886502
du coup copié la dump merci bien Nicolas80
nickel dudu a raccroché le wagon
avec cette méthode serveur op en 15min
merci a vous

7 Likes

Désynchronisé ce matin…


Mon nœud 1.9 est toujours en synchro, s’il va au bout je fourni le Dump avec la DB GVA → et bé non…

Edit :

  • Nouvelle synchro bloquée au bloc info: Fork resolution: block #886750-00000009 is known as incorrect. Skipping → Abandon
  • Fermeture du conteneur, puis copie du dump de @Nicolas80 : Résultat, bloqué maintenant au bloc 887065
2025-12-03T08:50:18+00:00 - info: SIDE Block #887197-00000015 added to the blockchain in 12 ms
2025-12-03T08:50:18+00:00 - info: Block resolution: 1 potential blocks after current#887065...
2025-12-03T08:50:25+00:00 - info: WS2P FxjjjgcLSPp9yKgtgbwkSHoJ1eR2q3zPtSC7gY6m6s7Q: new incoming connection from 172.26.0.2:45048!
2025-12-03T08:50:25+00:00 - error: Error: ruleNumber
   at Function.checkBlock (/duniter/app/lib/blockchain/DuniterBlockchain.js:62:19)
   at process._tickCallback (internal/process/next_tick.js:68:7)
2025-12-03T08:50:25+00:00 - info: Fork resolution: 47 potential block(s) found...
2025-12-03T08:50:25+00:00 - info: Fork resolution: block #887066-0000002D is known as incorrect. Skipping.

---

2025-12-03T08:52:04+00:00 - warn: Wrong blockstamp for transaction
2025-12-03T08:52:08+00:00 - info: ⬇ TX 11480:0 from DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC
2025-12-03T08:52:08+00:00 - info: ✘ TX 11480:0 from DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC
2025-12-03T08:52:08+00:00 - warn: WS2P IN => 5od17N1yN1J3gowSFExkeASHwGySU3zKhxtVPd4x8fTY sent 2 times a same wrong document: "Wrong blockstamp for transaction"
=> {"name":"TRANSACTION","transaction":{"version":10,"currency":"g1","locktime":0,"hash":"585F2CD9BEB332E7F28014668A1F3F557BE5D20DD9811EECE262A9EB3248B9C9","blockstamp":"887197-00000015155643F6293B25D31093D06F8CD371AAFD1394872FC6C73FDF113F39","blockstampTime":1764748245,"issuers":["DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC"],"inputs":["1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:874978","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:875252","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:875539","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:875818","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:876106","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:876382","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:876663","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:876942","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:877227","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:877508"],"outputs":["11480:0:SIG(78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8)"],"unlocks":["0:SIG(0)","1:SIG(0)","2:SIG(0)","3:SIG(0)","4:SIG(0)","5:SIG(0)","6:SIG(0)","7:SIG(0)","8:SIG(0)","9:SIG(0)"],"signatures":["O9Q/FUUMrYrODGNC8uTYI54sHmMjn36PKvUZyoemsJOC/Xx+9BkHR0tKv2Q9rqp8/bl/qUAoVh/AICMmO9NXCQ=="],"comment":"Merci a tous les forgerons et devs Gratitude"}}
=> {"name":"TRANSACTION","transaction":{"version":10,"currency":"g1","locktime":0,"hash":"585F2CD9BEB332E7F28014668A1F3F557BE5D20DD9811EECE262A9EB3248B9C9","blockstamp":"887197-00000015155643F6293B25D31093D06F8CD371AAFD1394872FC6C73FDF113F39","blockstampTime":0,"issuers":["DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC"],"inputs":["1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:874978","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:875252","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:875539","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:875818","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:876106","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:876382","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:876663","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:876942","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:877227","1148:0:D:DBgJpBWVHA2WcXCVuTB4qTGj4wWzZqsR6JUV4DMdBoDC:877508"],"outputs":["11480:0:SIG(78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8)"],"unlocks":["0:SIG(0)","1:SIG(0)","2:SIG(0)","3:SIG(0)","4:SIG(0)","5:SIG(0)","6:SIG(0)","7:SIG(0)","8:SIG(0)","9:SIG(0)"],"signatures":["O9Q/FUUMrYrODGNC8uTYI54sHmMjn36PKvUZyoemsJOC/Xx+9BkHR0tKv2Q9rqp8/bl/qUAoVh/AICMmO9NXCQ=="],"comment":"Merci a tous les forgerons et devs Gratitude"}}
2025-12-03T08:52:08+00:00 - warn: Wrong blockstamp for transaction
2025-12-03T08:52:13+00:00 - info: Matched 5 zeros 00000328B5350287ADF3539D84917B349EECCA412F548484F145BB09E77B7283 with Nonce = 10000003857188 for block#887066 by Fxjjjg

Qui est : 5od17N1yN1J3gowSFExkeASHwGySU3zKhxtVPd4x8fTY ?? mais c’est le noeud de @daigongen !!! c’est toi qui fait des Forks à tout va ?? :zany_face:

Bon, je fais une GROSSE pause… Je reviens plus tard voir s’il y a encore de quoi partir sur de bonnes bases

Un forgeron en 1.9 présent ci-dessous et à jour peut faire un Dump ? SVP

5 Likes

@joss.rendall J’ai un dump disponible avec la version 1.9 gva. Par contre, il est plutôt énorme il fait 8.5Go.

en cas de besoin, Voici le lien pour télécharger le fichier:

sha512sum duniter-1.9-archive.tar.gz
f4eb8df811da6cfde1724e83cba36430f7b647bdcb781b504901a17a1ccc3dc1af9a9ac61e8c9d61c285696780e98102d01506b78856b56c35c9449414eb27ee duniter-1.9-archive.tar.gz

2 Likes

bessoin d’un lien direct, car

wget https://edef7.pcloud.com/cBZXMShiAZj901FM7ZZZGMys0kZ2ZZeFZkZ7IJkOHZr7Z20Zh4Za8ZpkZqFZMFZgZRLZn0ZWHZKFZnpZ1kZ8GCAZyqFCiIBPLH8JIXrSpSx9b4jiAtRX/duniter-1.9-archive.tar.gz

retourne 410…

Le téléchargement est autorisé uniquement depuis un navigateur depuis ton Cloud, pas en ligne de commande., tu n’a pas accès au cloud Axiom ? je vais faire autrement , merci du Dump !!

Je le télécharge chez moi, puis je vais l’envoyer sur mon VPS… @Poka ? si c’est interreseant de conserver ce DUMP sur Notre Cloud, ouvre moi un répertoire, car, avec mon compte, j’ai un quota de 1Go…

3 Likes

Je n’ai pas d’autres options à te proposer que de télécharger en local puis de transférer sur ton hôte.

Je n’ai qu’un 1Go de dispo sur le cloud Axiom

4 Likes

Bravo à tous pour vos travaux afin de remettre en route la machine… ! :slight_smile:
J’espère que cela aboutira et que Césium sera de nouveau disponible en attendant la migration vers la V2 .
Bon courage à vous et encore merci !

5 Likes

Je viens de te mettre 10Go de quota sur le cloud axiom.

4 Likes

Bon, pour l’instant je n’arrive pas à télécharger le fichier depuis chez moi, je ne sais pas pourquoi à 61% j’ai un échec réseau. Mais je l’ai récupéré en 5G, je testerai ça ce soir.

Quant à la synchro elle aboutit mais on tombe à chaque fois sur un bloc refusé ruleToBeKickedArePresent. C’est probablement du à une différence entre l’index constitué par la synchro versus au fil de l’eau. Malheureusement ça risque fort de se reproduire d’ici Mars 2026.

Deux façons d’intervenir en tout cas :

  1. soit le fork majoritaire est porté par des nœuds avec un database basée sur une synchro
  2. soit par ceux basés sur le fil de l’eau

Dans le cas n°1, une synchro suffit et fonctionne.
Dans le cas n°2 (où nous nous trouvons), effectivement seul le dump permet de s’en sortir.

La bonne nouvelle c’est que dans aucun des 2 cas la Ğ1 ne tombe vraiment, mais elle devient moins utilisable le temps que chacun intervienne.

5 Likes

Une 3ème façon d’intervenir:

  • On migre en v2 là, tout de suite.
9 Likes