Peut-être serait-ce intéressant de remercier publiquement (genre sur le forum monnaie libre) les contributeurs actuels pour inciter d’autres à participer à la cagnotte.
Des logiciels comme nuagedemots.fr permettent de faire ça d’une façon sympa :
(contributeurs du moi d’avril ; j’en ai peut-être oublié un ou deux à cause des portefeuilles anonymes et des portefeuilles collectifs)
En envoyant la forme de Dune via le menu Forme > Télécharger vers le serveur > Utilisez des couleurs de l’image de masque (image de masque multicolore)
Le glossaire permet de taper les noms en pondérant un peu leur grosseur en fonction des montants (cliquer sur l’icône de balance pour diminuer un peu les écarts de taille et jouer avec le curseur jusqu’à faire passer tous les noms dans le cadre).
Oula, il y a un drôle de bug … Il n’y a que la première transaction que j’accepte qui passe, celles qui suivent ne passent pas. Ceci explique le comportement observé lors de l’envoie au début du mois.
J’ai mis a jour silkaj, est ce que ça ne pourrait pas venir de la @moul ?
Pourquoi “Thomas Bromehead” a autant ? Ça fait des mois que je vois que la plus grosse part est la sienne avec 13210 quand la plupart des autres n’ont que 500 ou 200…
C’est pas impossible. Cette migration vers DuniterPy a été un gros chantier et tout n’est pas encore très bien stabilisé ni géré.
Là tout de suite à chaud, je me dis que ça peut venir de deux choses. Soit, du fait que la session aiohttp utilisée est la même entre les transactions du fait que la session est assignée dans un singleton et qu’elle soit fermée lors de la transaction suivante. Ça me semble impossible, car la session ne peut pas être répliquée entre deux redémarrages de Silkaj.
Soit, du fait que les sources utilisées entre les transactions sont les mêmes et que Silkaj ne capture pas encore les messages d’erreurs retourné par un nœud Duniter. J’ai fait attention à ne pas modifier le comportement de Silkaj sur la sélection des sources. Mais, il me semble que l’envoie d’une transaction contenant des sources échoue avec Silkaj lorsque un nœud Duniter possède déjà les sources en piscine.
Oui, soit c’est ça, soit c’est un changement côté Duniter, et les sources ne sont plus rafraichies assez vite par rapport à l’exécution du script silkaj.
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 18045.32 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit) │ 3625.2000000000003 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative) │ 20.0 UD Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx │ 14420.12 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey) │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ cgeek │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ FEkbc4BfJukSWnCU6Hed6dgwwTuPFTVdgz5LpL4iHr9J │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ jytou │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ D9D2zaJoWYWveii1JRYLVK3J4Z7ZH3QczoKrnQeiM6mx │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ elois │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ BenoitLavenier │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 5cnvo5bmR8QbtyNVnkDXWq6n5My6oNLd1o6auJApGCsv │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ inso │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ moul │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 7F6oyFQywURCACWZZGtG97Girh9EL1kg2WBwftEZxDoJ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ vit │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ CRBxCJrTA6tmHsgt9cQh9SHcCc8w8q95YTp38CPHx2Uk │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ gerard94 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 2sZF6j2PkxBDNAqUde7Dgo5x3crkerZpQ4rBqqJGn8QT │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ 1000i100 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 4FgeWzpWDQ2Vp38wJa2PfShLLKXyFGRLwAHA44koEhQj │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ HdN1r7UPxRKeCScMorngBydr6shSxki32kKxgEMEx7a3 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment │ DEV-DUNITER-07-2019 │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
- From: 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
- To: 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ
- Amount: 201.4
- To: FEkbc4BfJukSWnCU6Hed6dgwwTuPFTVdgz5LpL4iHr9J
- Amount: 201.4
- To: D9D2zaJoWYWveii1JRYLVK3J4Z7ZH3QczoKrnQeiM6mx
- Amount: 201.4
- To: 38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE
- Amount: 201.4
- To: 5cnvo5bmR8QbtyNVnkDXWq6n5My6oNLd1o6auJApGCsv
- Amount: 201.4
- To: GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP
- Amount: 201.4
- To: 7F6oyFQywURCACWZZGtG97Girh9EL1kg2WBwftEZxDoJ
- Amount: 201.4
- To: CRBxCJrTA6tmHsgt9cQh9SHcCc8w8q95YTp38CPHx2Uk
- Amount: 201.4
- To: 2sZF6j2PkxBDNAqUde7Dgo5x3crkerZpQ4rBqqJGn8QT
- Amount: 201.4
- To: 4FgeWzpWDQ2Vp38wJa2PfShLLKXyFGRLwAHA44koEhQj
- Amount: 201.4
- To: 55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp
- Amount: 201.4
- To: 45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ
- Amount: 201.4
- To: 77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC
- Amount: 201.4
- To: Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P
- Amount: 201.4
- To: HdN1r7UPxRKeCScMorngBydr6shSxki32kKxgEMEx7a3
- Amount: 201.4
- To: 47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z
- Amount: 201.4
- To: D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH
- Amount: 201.4
- To: 9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh
- Amount: 201.4
- Total: 3625.2000000000003
Transaction successfully sent.
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 17316.55 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit) │ 600.0 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative) │ 59.5829 UD Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx │ 16716.55 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey) │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment │ SERVER-07-2019 │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
- From: 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
- To: 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH
- Amount: 600.0
Transaction successfully sent.
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 17366.13 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit) │ 1080.0 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative) │ 107.2493 UD Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx │ 16286.13 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey) │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ cgeek │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment │ SERVER-07-2019 │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
- From: 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
- To: 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ
- Amount: 1080.0
Transaction successfully sent.
J’ai rajouté un sleep 5s entre chaque envoi, on verra si ça résous le problème. On peut noter toutefois que le montant dispo sur la pubkey a évolué bizarrement entre les 2 derniers virements.
Désolé pour la mauvaise nouvelle, mais Silkaj 0.7.x semble bien bogué pour l’envoie de transactions successives. Uniquement la première transaction passe :
Du coup je renvoie les tx. Ya vraiment un drole de bug avant/après sur la clé publique :
Do you confirm sending this transaction? [yes/no]: no
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 16490.61 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit) │ 600.0 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative) │ 59.5829 UD Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx │ 15890.61 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey) │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment │ SERVER-07-2019 │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
- From: 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
- To: 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH
- Amount: 600.0
Transaction successfully sent.
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 21651.61 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit) │ 1080.0 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative) │ 107.2493 UD Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx │ 20571.61 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey) │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id) │ cgeek │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment │ SERVER-07-2019 │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]:
La balance passe de 16490.61 Ğ1 à 21651.61 Ğ1 après envoi.
En regardant la balance de la clé :
silkaj balance 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
Blockchain:
-----------
Relative = 1637.6 UD Ğ1
Quantitative = 16490.61 Ğ1
Pending Transaction:
--------------------
Relative = 512.51 UD Ğ1
Quantitative = 5161.0 Ğ1
Total amount of: 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
----------------------------------------------------------------
Total Relative = 2150.11 UD Ğ1
Total Quantitative = 21651.61 Ğ1
Total Relative to average money share = 5.38 × M/N
Total Relative to monetary mass = 0.252 % M
On voit clairement le problème apparaître je crois : le montant calculé sur la blockchain est toujours à la valeur précédente, mais silkaj ajoute les sources retours qui sont sur la clé publique à ce montant. Il y a donc des sources qui sont dupliquées, faussant le calcul (et générant des sources à double dépense).