Rémunération des contributeurs au projet Duniter

Oui, en fait c’est compliqué de traiter correctement et rapidement les transactions multi-destinataire, avec l’API BMA de Duniter. Comme il y a peu de transactions de ce type, j’ai pris le partie de faire le plus rapide dans la majorité des cas de figure, et de laisser pour le moment ce cas.

Un exemple de plus qui sera facilité par l’API GVA en cours de réalisation : un pré-traitement pour faciliter la vie aux logiciels client comme Cesium2

Location serveurs

  • 1680 Ğ1 / mois

Cycle de rémunération septembre − octobre − novembre 2019

Changements depuis le précédent cycle

  • Ajout de Vivakvo, Boris_Paing, Thatoo, Matograine et jfocher
  • Retrait de Jytou

Rémunération

  • Valeur : 20 DU Ğ1

Contributeurs rémunérés

Nœuds
Duniter
  • @cgeek : développeur Duniter, mainteneur de la Ğ1, adminsys serveurs, Remuniter, Ğannonce, monit
Dunitrust
  • @elois : développeur Dunitrust
  • @ji_emme : développeur Dunitrust
  • @jsprenger : développeur Dunitrust
  • @HugoTrentesaux : développeur Dunitrust, fusion des dépôts des sites web avec le système d’internationalisation de Pelican
Juniter

Clients
Césium
  • @kimamila : développeur Césium, Césium +, Ğchange
  • @bpresles : développeur Césium et Duniter
  • @anon88550267 : UX Cesium
  • @Vivakvo : traduction de Césium et la licence Ğ1 en espéranto
  • @Thatoo : mainteneur application Césium pour YunoHost
Python
  • @Moul : développeur Silkaj, DuniterPy, Duniter, paquets YunoHost, AdminSys
  • @matograine : développeur Silkaj et Ğ1cotis
  • @vit : développeur DuniterPy et nouvelle API cliente GVA
  • @jonas: Debian developer, Silkaj packaging in Debian
iOS
Outils
WoT
  • @gerard94 : développeur WotWizard, implémentation en Go
  • @Paidge : développeur WotMap
AdminSys
  • @Inso : adminsys, développeur Sakia et DuniterPy
  • @poka : adminsys

Totaux

  • 21 contributeurs × 20 DU Ğ1 = 420 DU Ğ1 = 420 DU × 10,07/10,11 Ğ1/DU = 4229,4/4246,2 Ğ1
  • Serveurs : 600 Ğ1 + 1080 Ğ1
  • 5909,4/5926,2 Ğ1 / mois

Dons − Financements

À ce rythme le projet a une visibilité sur deux mois.
Le projet est en réflexion pour recevoir plus de fonds pour les futurs développements.
Sujet à développer.

6 J'aimes

Transfert effectué :

./send-monthly-payments.sh 
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 14746.83 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 4430.8 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 20.0 UD Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 10316.03 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ 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 (id)                    │ paidge                                       │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ HdN1r7UPxRKeCScMorngBydr6shSxki32kKxgEMEx7a3 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ BbdyLPyABYzx8Lef3oXzkoiAQ5kn3uU96ZED7Nt17gZx │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ EEdwxSkAuWyHuYMt4eX5V81srJWVy7kUaEkft3CWLEiq │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ DEV-DUNITER-09-2019                          │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
   - From:    78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
   - To:      2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ 
   - 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
   - To:      4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 
   - Amount:  201.4
   - To:      BbdyLPyABYzx8Lef3oXzkoiAQ5kn3uU96ZED7Nt17gZx 
   - Amount:  201.4
   - To:      CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd 
   - Amount:  201.4
   - To:      EEdwxSkAuWyHuYMt4eX5V81srJWVy7kUaEkft3CWLEiq 
   - Amount:  201.4
   - To:      JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn 
   - Amount:  201.4
   - Total:   4430.8
Transaction successfully sent.
Traceback (most recent call last):
  File "/home/inso/.pyenv/versions/silkaj-3.7/bin/silkaj", line 23, in <module>
    cli(obj={})
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tools.py", line 70, in wrapper
    return loop.run_until_complete(f(*args, **kwargs))
  File "/home/inso/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 568, in run_until_complete
    return future.result()
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 68, in send_transaction
    pubkey_amount = await get_amount_from_pubkey(issuer_pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/money.py", line 117, in get_amount_from_pubkey
    listinput, amount = await get_sources(pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/money.py", line 128, in get_sources
    sources = await client(tx.sources, pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/bma/tx.py", line 236, in sources
    return await client.get(MODULE + '/sources/%s' % pubkey, schema=SOURCES_SCHEMA)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 231, in get
    response = await client.requests_get(url_path, **params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 138, in requests_get
    timeout=15)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/aiohttp/client.py", line 497, in _request
    await resp.start(conn)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/aiohttp/client_reqrep.py", line 857, in start
    self._continue = None
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/aiohttp/helpers.py", line 585, in __exit__
    raise asyncio.TimeoutError from None
concurrent.futures._base.TimeoutError
ERROR:asyncio:Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fbb98495a90>
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 10316.03 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 1080.0 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 107.2493 UD Ğ1                               │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 9236.03 Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-09-2019                               │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
   - From:    78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
   - To:      2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ 
   - Amount:  1080.0
Transaction successfully sent.

inso at archlinux in ~/code/contributers-gratification (master●●) (silkaj-3.7) 
$ ./send-monthly-payments.sh
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 9236.03 Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 4430.8 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 20.0 UD Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 4805.23 Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ 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 (id)                    │ paidge                                       │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ HdN1r7UPxRKeCScMorngBydr6shSxki32kKxgEMEx7a3 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ BbdyLPyABYzx8Lef3oXzkoiAQ5kn3uU96ZED7Nt17gZx │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ EEdwxSkAuWyHuYMt4eX5V81srJWVy7kUaEkft3CWLEiq │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ DEV-DUNITER-09-2019                          │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: no
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 9236.03 Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 600.0 Ğ1                                     │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 59.5829 UD Ğ1                                │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 8636.03 Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-09-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 │ 8636.03 Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 1080.0 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 107.2493 UD Ğ1                               │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 7556.03 Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-09-2019                               │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: no

Avec un petit bug sur la 2eme qui a timeout… Du coup j’ai du relancer le script et ne renvoyer que celle-ci.

4 J'aimes

Woaouw, trop cool je vais pouvoir me racheter des confitures de clémentines :smiley: Trop content de cette rémunération ! Elle va bien me motiver à continuer de contribuer (un mockup pour Cesium2 ? j’essayerai de faire ça en octobre). Et puis, c’est con mais j’aime bien avoir des nombres élevés sur mon compte :money_mouth_face:

4 J'aimes

Rémunération du mois d’octobre effectuée !

J’ai du, comme la fois dernière, effectuer les transactions en deux fois. La première fois, la transaction de 600 ğ1 vers bobvador a timeout…

J’en profite pour remercier grandement tout ces donateurs qui ont fait explosé la caisse des développeurs !

Voilà qui nous donnera de quoi respirer pour l’année à venir…

Il est désormais possible de suivre le site de @moul l’état des dons mensuels pour remplir la caisse :slight_smile: https://moul.re/moul/duniter.html N’hésitez pas à nous aider à ce financement, et surtout à contribuer au projet !

$ ./send-monthly-payments.sh 
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 65900.23 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 4448.4 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 20.0 UD Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 61451.83 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ 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 (id)                    │ paidge                                       │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ HdN1r7UPxRKeCScMorngBydr6shSxki32kKxgEMEx7a3 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ BbdyLPyABYzx8Lef3oXzkoiAQ5kn3uU96ZED7Nt17gZx │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ EEdwxSkAuWyHuYMt4eX5V81srJWVy7kUaEkft3CWLEiq │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ DEV-DUNITER-10-2019                          │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
   - From:    78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
   - To:      2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ 
   - Amount:  202.2
   - To:      D9D2zaJoWYWveii1JRYLVK3J4Z7ZH3QczoKrnQeiM6mx 
   - Amount:  202.2
   - To:      38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE 
   - Amount:  202.2
   - To:      5cnvo5bmR8QbtyNVnkDXWq6n5My6oNLd1o6auJApGCsv 
   - Amount:  202.2
   - To:      GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP 
   - Amount:  202.2
   - To:      7F6oyFQywURCACWZZGtG97Girh9EL1kg2WBwftEZxDoJ 
   - Amount:  202.2
   - To:      CRBxCJrTA6tmHsgt9cQh9SHcCc8w8q95YTp38CPHx2Uk 
   - Amount:  202.2
   - To:      2sZF6j2PkxBDNAqUde7Dgo5x3crkerZpQ4rBqqJGn8QT 
   - Amount:  202.2
   - To:      4FgeWzpWDQ2Vp38wJa2PfShLLKXyFGRLwAHA44koEhQj 
   - Amount:  202.2
   - To:      55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp 
   - Amount:  202.2
   - To:      45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ 
   - Amount:  202.2
   - To:      77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC 
   - Amount:  202.2
   - To:      Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P 
   - Amount:  202.2
   - To:      HdN1r7UPxRKeCScMorngBydr6shSxki32kKxgEMEx7a3 
   - Amount:  202.2
   - To:      47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z 
   - Amount:  202.2
   - To:      D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH 
   - Amount:  202.2
   - To:      9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh 
   - Amount:  202.2
   - To:      4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 
   - Amount:  202.2
   - To:      BbdyLPyABYzx8Lef3oXzkoiAQ5kn3uU96ZED7Nt17gZx 
   - Amount:  202.2
   - To:      CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd 
   - Amount:  202.2
   - To:      EEdwxSkAuWyHuYMt4eX5V81srJWVy7kUaEkft3CWLEiq 
   - Amount:  202.2
   - To:      JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn 
   - Amount:  202.2
   - Total:   4448.4
Transaction successfully sent.
Traceback (most recent call last):
  File "/home/inso/.pyenv/versions/silkaj-3.7/bin/silkaj", line 23, in <module>
    cli(obj={})
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tools.py", line 70, in wrapper
    return loop.run_until_complete(f(*args, **kwargs))
  File "/home/inso/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 568, in run_until_complete
    return future.result()
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 68, in send_transaction
    pubkey_amount = await get_amount_from_pubkey(issuer_pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/money.py", line 117, in get_amount_from_pubkey
    listinput, amount = await get_sources(pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/money.py", line 128, in get_sources
    sources = await client(tx.sources, pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/bma/tx.py", line 236, in sources
    return await client.get(MODULE + '/sources/%s' % pubkey, schema=SOURCES_SCHEMA)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 231, in get
    response = await client.requests_get(url_path, **params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 138, in requests_get
    timeout=15)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/aiohttp/client.py", line 497, in _request
    await resp.start(conn)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/aiohttp/client_reqrep.py", line 857, in start
    self._continue = None
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/aiohttp/helpers.py", line 585, in __exit__
    raise asyncio.TimeoutError from None
concurrent.futures._base.TimeoutError
ERROR:asyncio:Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7ff19214b3c8>
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 61451.83 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 1080.0 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 106.8249 UD Ğ1                               │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 60371.83 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-10-2019                               │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
   - From:    78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
   - To:      2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ 
   - Amount:  1080.0
Transaction successfully sent.

inso at archlinux in ~/code/contributers-gratification (master●) (silkaj-3.7) 
$ ./send-monthly-payments.sh
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 60371.83 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 4448.4 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 20.0 UD Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 55923.43 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ 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 (id)                    │ paidge                                       │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ HdN1r7UPxRKeCScMorngBydr6shSxki32kKxgEMEx7a3 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ BbdyLPyABYzx8Lef3oXzkoiAQ5kn3uU96ZED7Nt17gZx │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ EEdwxSkAuWyHuYMt4eX5V81srJWVy7kUaEkft3CWLEiq │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ DEV-DUNITER-10-2019                          │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: no
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 60371.83 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 600.0 Ğ1                                     │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 59.3472 UD Ğ1                                │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 59771.83 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-10-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 │ 59771.83 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 1080.0 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 106.8249 UD Ğ1                               │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 58691.83 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-10-2019                               │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: no

4 J'aimes

Virement effectué pour les développeurs :

╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 63828.55 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 4448.4 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 20.0 UD Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 59380.15 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ 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 (id)                    │ paidge                                       │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ HdN1r7UPxRKeCScMorngBydr6shSxki32kKxgEMEx7a3 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ BbdyLPyABYzx8Lef3oXzkoiAQ5kn3uU96ZED7Nt17gZx │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ EEdwxSkAuWyHuYMt4eX5V81srJWVy7kUaEkft3CWLEiq │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ DEV-DUNITER-11-2019                          │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
   - From:    78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
   - To:      2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ 
   - Amount:  202.2
   - To:      D9D2zaJoWYWveii1JRYLVK3J4Z7ZH3QczoKrnQeiM6mx 
   - Amount:  202.2
   - To:      38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE 
   - Amount:  202.2
   - To:      5cnvo5bmR8QbtyNVnkDXWq6n5My6oNLd1o6auJApGCsv 
   - Amount:  202.2
   - To:      GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP 
   - Amount:  202.2
   - To:      7F6oyFQywURCACWZZGtG97Girh9EL1kg2WBwftEZxDoJ 
   - Amount:  202.2
   - To:      CRBxCJrTA6tmHsgt9cQh9SHcCc8w8q95YTp38CPHx2Uk 
   - Amount:  202.2
   - To:      2sZF6j2PkxBDNAqUde7Dgo5x3crkerZpQ4rBqqJGn8QT 
   - Amount:  202.2
   - To:      4FgeWzpWDQ2Vp38wJa2PfShLLKXyFGRLwAHA44koEhQj 
   - Amount:  202.2
   - To:      55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp 
   - Amount:  202.2
   - To:      45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ 
   - Amount:  202.2
   - To:      77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC 
   - Amount:  202.2
   - To:      Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P 
   - Amount:  202.2
   - To:      HdN1r7UPxRKeCScMorngBydr6shSxki32kKxgEMEx7a3 
   - Amount:  202.2
   - To:      47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z 
   - Amount:  202.2
   - To:      D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH 
   - Amount:  202.2
   - To:      9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh 
   - Amount:  202.2
   - To:      4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 
   - Amount:  202.2
   - To:      BbdyLPyABYzx8Lef3oXzkoiAQ5kn3uU96ZED7Nt17gZx 
   - Amount:  202.2
   - To:      CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd 
   - Amount:  202.2
   - To:      EEdwxSkAuWyHuYMt4eX5V81srJWVy7kUaEkft3CWLEiq 
   - Amount:  202.2
   - To:      JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn 
   - Amount:  202.2
   - Total:   4448.4
Transaction successfully sent.
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 59380.15 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 600.0 Ğ1                                     │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 59.3472 UD Ğ1                                │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 58780.15 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-11-2019                               │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
   - From:    78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
   - To:      85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH 
   - Amount:  600.0
Traceback (most recent call last):
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 141, in requests_get
    error_data = parse_error(await response.text())
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 65, in parse_error
    raise jsonschema.ValidationError("Could not parse json : {0}".format(str(e)))
jsonschema.exceptions.ValidationError: Could not parse json : Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/inso/.pyenv/versions/silkaj-3.7/bin/silkaj", line 23, in <module>
    cli(obj={})
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tools.py", line 70, in wrapper
    return loop.run_until_complete(f(*args, **kwargs))
  File "/home/inso/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 568, in run_until_complete
    return future.result()
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 99, in send_transaction
    key, issuer_pubkey, tx_amount, outputAddresses, comment, outputbackchange
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 237, in handle_intermediaries_transactions
    OutputbackChange,
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 277, in generate_and_send_transaction
    OutputbackChange,
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 307, in generate_transaction_document
    head_block = await HeadBlock().head_block
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/network_tools.py", line 244, in get_head
    return await client(blockchain.current)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/bma/blockchain.py", line 392, in current
    return await client.get(MODULE + '/current', schema=BLOCK_SCHEMA)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 231, in get
    response = await client.requests_get(url_path, **params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 144, in requests_get
    raise ValueError('status code != 200 => %d (%s)' % (response.status, (await response.text())))
ValueError: status code != 200 => 429 (Error)
ERROR:asyncio:Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fd385bca8d0>
ERROR:asyncio:Unclosed connector
connections: ['[(<aiohttp.client_proto.ResponseHandler object at 0x7fd385b07888>, 4002.554372885)]']
connector: <aiohttp.connector.TCPConnector object at 0x7fd385bca9e8>
Traceback (most recent call last):
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 141, in requests_get
    error_data = parse_error(await response.text())
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 65, in parse_error
    raise jsonschema.ValidationError("Could not parse json : {0}".format(str(e)))
jsonschema.exceptions.ValidationError: Could not parse json : Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/inso/.pyenv/versions/silkaj-3.7/bin/silkaj", line 23, in <module>
    cli(obj={})
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tools.py", line 70, in wrapper
    return loop.run_until_complete(f(*args, **kwargs))
  File "/home/inso/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 568, in run_until_complete
    return future.result()
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 68, in send_transaction
    pubkey_amount = await get_amount_from_pubkey(issuer_pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/money.py", line 117, in get_amount_from_pubkey
    listinput, amount = await get_sources(pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/money.py", line 128, in get_sources
    sources = await client(tx.sources, pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/bma/tx.py", line 236, in sources
    return await client.get(MODULE + '/sources/%s' % pubkey, schema=SOURCES_SCHEMA)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 231, in get
    response = await client.requests_get(url_path, **params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 144, in requests_get
    raise ValueError('status code != 200 => %d (%s)' % (response.status, (await response.text())))
ValueError: status code != 200 => 429 (Error)
ERROR:asyncio:Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f51690d3978>
ERROR:asyncio:Unclosed connector
connections: ['[(<aiohttp.client_proto.ResponseHandler object at 0x7f516900e888>, 4003.371805189)]']
connector: <aiohttp.connector.TCPConnector object at 0x7f51690d38d0>

Pour les serveurs, ça a buggué, je renvoie ça tout à l’heure si la transaction est pas passée :slight_smile:

EDIT : Bon c’est laborieux. 2ème transaction effectuée. Manque la 3eme.

@moul : Tu sais quel est le noeud utilisé par défaut par silkaj ? Je me prends des erreurs 429, signe que le noeud sature. D’ailleurs l’erreur 429 est mal gérée apparemment, on se prend une erreur de parsing json. Quelque chose côté duniterpy ? @vit

╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 58780.15 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 1080.0 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 106.8249 UD Ğ1                               │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 57700.15 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-11-2019                               │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Traceback (most recent call last):
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 141, in requests_get
    error_data = parse_error(await response.text())
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 65, in parse_error
    raise jsonschema.ValidationError("Could not parse json : {0}".format(str(e)))
jsonschema.exceptions.ValidationError: Could not parse json : Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/inso/.pyenv/versions/silkaj-3.7/bin/silkaj", line 23, in <module>
    cli(obj={})
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tools.py", line 70, in wrapper
    return loop.run_until_complete(f(*args, **kwargs))
  File "/home/inso/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 568, in run_until_complete
    return future.result()
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 99, in send_transaction
    key, issuer_pubkey, tx_amount, outputAddresses, comment, outputbackchange
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 213, in handle_intermediaries_transactions
    issuers, AmountTransfered * len(outputAddresses)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 186, in get_list_input_for_transaction
    listinput, amount = await get_sources(pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/money.py", line 128, in get_sources
    sources = await client(tx.sources, pubkey)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/bma/tx.py", line 236, in sources
    return await client.get(MODULE + '/sources/%s' % pubkey, schema=SOURCES_SCHEMA)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 231, in get
    response = await client.requests_get(url_path, **params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 144, in requests_get
    raise ValueError('status code != 200 => %d (%s)' % (response.status, (await response.text())))
ValueError: status code != 200 => 429 (Error)
ERROR:asyncio:Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f53de0f2898>
ERROR:asyncio:Unclosed connector
connections: ['[(<aiohttp.client_proto.ResponseHandler object at 0x7f53de02e888>, 4808.432164175)]']
connector: <aiohttp.connector.TCPConnector object at 0x7f53de0f2978>

EDIT2 : 3eme tx effectuée.

╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 58780.15 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 1080.0 Ğ1                                    │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 106.8249 UD Ğ1                               │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 57700.15 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-11-2019                               │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
   - From:    78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
   - To:      2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ 
   - Amount:  1080.0
Transaction successfully sent.
2 J'aimes

Il requête par défaut sur le nœud officiel du projet.


Too Many Requests RFC 6585: Le client a émis trop de requêtes dans un délai donné.

Silkaj récupère toutes les identités associées aux clés publiques des contributeurs rémunérés une par unes.

Du coup, il balance toutes les requêtes en même temps sans await asyncio.sleep(), du coup, comme tu peux le constater dans le tableau de confirmations, que les premiers ont une identité associée.

J’ai déjà repéré ça l’autre fois depuis le passage de Silkaj à l’asynchrone et aiohttp.

Une seule requête via GVA/GraphQL résoudrait ce problème.


Concernant DuniterPy, j’ai créé un ticket pour garder une trace du bug.

Oui c’est bien ça :slight_smile: J’ai des problèmes de timeout sur le noeud principal donc je suis parti sur celui de @poka.

./send-monthly-payments.sh  
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 63177.75 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 3841.7999999999997 Ğ1                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 20.0 UD Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 59335.95 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ 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 (id)                    │ paidge                                       │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ DEV-DUNITER-12-2019                          │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
   - From:    78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
   - To:      2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ 
   - Amount:  202.2
   - To:      D9D2zaJoWYWveii1JRYLVK3J4Z7ZH3QczoKrnQeiM6mx 
   - Amount:  202.2
   - To:      38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE 
   - Amount:  202.2
   - To:      5cnvo5bmR8QbtyNVnkDXWq6n5My6oNLd1o6auJApGCsv 
   - Amount:  202.2
   - To:      GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP 
   - Amount:  202.2
   - To:      7F6oyFQywURCACWZZGtG97Girh9EL1kg2WBwftEZxDoJ 
   - Amount:  202.2
   - To:      CRBxCJrTA6tmHsgt9cQh9SHcCc8w8q95YTp38CPHx2Uk 
   - Amount:  202.2
   - To:      2sZF6j2PkxBDNAqUde7Dgo5x3crkerZpQ4rBqqJGn8QT 
   - Amount:  202.2
   - To:      4FgeWzpWDQ2Vp38wJa2PfShLLKXyFGRLwAHA44koEhQj 
   - Amount:  202.2
   - To:      55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp 
   - Amount:  202.2
   - To:      45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ 
   - Amount:  202.2
   - To:      77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC 
   - Amount:  202.2
   - To:      Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P 
   - Amount:  202.2
   - To:      47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z 
   - Amount:  202.2
   - To:      D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH 
   - Amount:  202.2
   - To:      9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh 
   - Amount:  202.2
   - To:      4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 
   - Amount:  202.2
   - To:      CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd 
   - Amount:  202.2
   - To:      JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn 
   - Amount:  202.2
   - Total:   3841.7999999999997
Transaction successfully sent.
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 59335.95 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 606.6 Ğ1                                     │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 60.0 UD Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 58729.35 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-12-2019                               │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
   - From:    78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
   - To:      85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH 
   - Amount:  606.6
Error while publishing transaction: Error
Traceback (most recent call last):
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 141, in requests_get
    error_data = parse_error(await response.text())
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 65, in parse_error
    raise jsonschema.ValidationError("Could not parse json : {0}".format(str(e)))
jsonschema.exceptions.ValidationError: Could not parse json : Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/inso/.pyenv/versions/silkaj-3.7/bin/silkaj", line 23, in <module>
    cli(obj={})
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tools.py", line 70, in wrapper
    return loop.run_until_complete(f(*args, **kwargs))
  File "/home/inso/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 568, in run_until_complete
    return future.result()
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 64, in send_transaction
    tx_amount = await transaction_amount(amount, amountud, allsources)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/tx.py", line 113, in transaction_amount
    return round(amountUD * await UDValue().ud_value)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/silkaj/money.py", line 191, in get_ud_value
    blockswithud = await client(blockchain.ud)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/bma/blockchain.py", line 537, in ud
    return await client.get(MODULE + '/with/ud', schema=BLOCK_NUMBERS_SCHEMA)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 231, in get
    response = await client.requests_get(url_path, **params)
  File "/home/inso/.pyenv/versions/3.7.0/envs/silkaj-3.7/lib/python3.7/site-packages/duniterpy/api/client.py", line 144, in requests_get
    raise ValueError('status code != 200 => %d (%s)' % (response.status, (await response.text())))
ValueError: status code != 200 => 429 (Error)
ERROR:asyncio:Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f4e001127f0>
ERROR:asyncio:Unclosed connector
connections: ['[(<aiohttp.client_proto.ResponseHandler object at 0x7f4e0004a888>, 653.968991132)]']
connector: <aiohttp.connector.TCPConnector object at 0x7f4e001128d0>

inso at archlinux in ~/code/contributers-gratification (master●) (silkaj-3.7) 
$ ./send-monthly-payments.sh
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 59335.95 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 3841.7999999999997 Ğ1                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 20.0 UD Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 55494.15 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ 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 (id)                    │ paidge                                       │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 45GfjkWCWQhJ3epJVGC2NSg1Rcu4Ue1vDD3kk9eLs5TQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 77UVGVmbBLyh5gM51X8tbMtQSvnMwps2toB67qHn32aC │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ Do99s6wQR2JLfhirPdpAERSjNbmjjECzGxHNJMiNKT3P │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 47JpfrGkoHJWtumeu7f67fbAxkvaHYVQBNo5GszNs61Z │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 9VLw6CanFN4qMnyQuo3NsPKCJs4oBiuEJZKyfS4DeHrh │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 4wUdA1dx1NCZUNSUPhTd9oJHv9gEiuFDgkFscGWKi8t1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ CmFKubyqbmJWbhyH2eEPVSSs4H4NeXGDfrETzEnRFtPd │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ JE6mkuzSpT3ePciCPRTpuMT9fqPUVVLJz2618d33p7tn │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ DEV-DUNITER-12-2019                          │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: ^C
Aborted!
^[[A^[[A╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 59335.95 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 606.6 Ğ1                                     │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 60.0 UD Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 58729.35 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 85VuNitZHjtoVUY9GZcPsq4EZrWf8VUeQQmobBvrM1jH │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-12-2019                               │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 59335.95 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit)           │ 1091.88 Ğ1                                   │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative)       │ 108.0 UD Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx  │ 58244.07 Ğ1                                  │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey)              │ 78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey)                │ 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (id)                    │ cgeek                                        │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment                    │ SERVER-12-2019                               │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
   - From:    78ZwwgpgdH5uLZLbThUQH7LKwPgjMunYfLiCfUCySkM8
   - To:      2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ 
   - Amount:  1091.88
Transaction successfully sent.

Je ne suis pas certain que la transaction vers bobvador soit passée, je la renverrai si ce n’est pas le cas.

2 J'aimes

C’est super, mais je trouve que cela manque d’explications.
Il faudrait expliquer aux utilisateur lambda, l’utilité de ce projet duniter.
Je crois que beaucoup de gens pensent qu’il n’y a plus rien à faire, puisque le truc fonctionne. :roll_eyes:
Ce serait peut-être bien de dire qui sont les devs, sur quoi ils bossent à peu près, comment sont réparti les dons, comment rejoindre l’équipe de développeurs, tout çà toussa.
Ou au moins mettre des liens vers les pages ou c’est indiqué. :nerd_face:

EDIT :
Et aussi il faudrait orienter les utilisateurs vers cette page, pour qu’ils n’y ai pas que les techniciens qui participent au financement.

1 J'aime

Il y a cette page qui n’est plus à jour.
Si quelqu’un est motivé pour la mettre à jour avec les propositions ci-dessus et ce qui s’est passé dans ce fil, ça se passe ici ou on peut s’occuper de l’intégrer si vous êtes pas à l’aise avec git et compagnie.

1 J'aime

Est-ce qu’on pourrait mettre sur cette page tout les comptes de participation :

  • Césium team
  • remuniter
  • axiom team
  • G1 monit
  • G1 sms
  • G1 Cotis
  • et autres…
    Ou est-ce que c’est pas l’endroit?

Est-ce qu’une telle page recensant toutes les possibilités d’aider les devs et autres acteur de la Ğ1 n’aurait pas sa place sur le site monnaie-libre.fr

1 J'aime

Bonne question.
Je pense qu’on doit rester proche du projet Duniter/Ğ1. C’est l’objet principal de cette page.
Après, on pourrait avoir une page qui liste tous les manières de rémunérer les différents projets tournant autour de la Ğ1.

Oui, mais c’est au projet Césium de faire sa communication. Les développeurs sont rémunérés pour leurs travaux par le compte Duniter.

Oui, mais il doit y avoir une page qui fait la promotion de cet outil.

Je sais pas trop. Le groupe a les droits sur le projet Dunitrust, il fournit des services. Mais, ça reste global et pas purement orienté au développement logiciel de la Ğ1.

Il n’y a pas de clé de rémunération. Les contributeurs ont été et son rémunéré. Il est hébergé par des serveurs payés par le compte Duniter.

Son développeur n’est pas rémunéré pour son travail. Ça peut faire l’objet d’une demande d’ajout dans le prochain cycle.

Oui, pourquoi pas.

Oui, ça me semble plus cohérent.

1 J'aime

Yes, je suis justement en train de retaper le site de Duniter en ce sens.

et en bas de chaque page :

Oui, ça me trottait dans la tête aussi.

On peut peut-être envisager de refaire des articles de blogs comme celui-ci :

pour avoir un truc partageable sur les réseaux sociaux et ainsi pouvoir mieux communiquer auprès de la communauté.

Oui, je vais m’en charger.

Pour moi ce n’est pas l’idéal de mettre ça dans une page de monnaie-libre.fr car on y vient pour découvrir la ML, donc généralement quand on n’a pas de G1. Mais de tels appels à l’action sont déjà en place sur la nouvelle version de Cesium (qui doit être mise en ligne prochainement), sont prévus pour le site de Silkaj (quand j’aurai réussi à faire une barre de financement en Javascript), et par ailleurs ça peut se faire sur monnaie-libre.fr aussi, mais plutôt dans des articles de blog que dans des pages. D’ailleurs ça aurait probablement même plus sa place dans les articles du blog de Duniter.org

J’avais aussi en tête de faire, dans des articles de blog, des appels à l’action pour demander aux gens de parler de la caisse de financement des développeurs de Duniter lors des apéros ML, de sorte qu’une plus grande part des junistes contribuent à la caisse. L’idéal serait de fournir un PDF à imprimer pour faire une petite affiche qui va bien avec le QR code.

2 J'aimes

Personnellement dès que j’ai commencer à créer ma part de monnaie, je me suis demandé comment remercier les devs.
L’endroit qui m’a semblé le plus approprié pour chercher c’était le site monnaie-libre.fr.
Je crois que ce site reste la référence ou chercher des informations, même quand je suis déjà membre.
Et si je dois lancer un appel à don lors d’un apéro ML, cela me parait plus simple de dire « Aller voir sur le site les différents besoins. » Que de donner une liste de comptes à créditer.

Je pense même que sur ce site on pourrait indiquer les besoin en UNL pour certains.

1 J'aime

Tu m’as convaincu ; j’essayerai de voir où je peux caser ça. Ce sera probablement sur la page Contribuer. Je m’en occuperai probablement en janvier. Duniter.org est la priorité pour l’instant.

1 J'aime

Oui je pense qu’il faut ajouter @Frederic_Renault dans la boucle, il a passé un temps fou à développer Ḡ1SMS, il avance bien et va encore continuer ainsi pour 2020 !

Je sais que ce projet est un peu dénigré par certain car assez chaotique, mais on va faire en sorte de stabiliser tout ça et proposer un automate clé en main.

2 J'aimes

Oui, Fred est un électron libre un peu déjanté, mais ses projets sont tous intéressants et… putain ça fonctionne !
Je suis même surpris qu’il ne soit pas déjà dans les contributeurs. Même s’il est plus bidouilleur que codeur, il est très créatif et ses projets (g1sms et blockchain en IPFS) sont carrément à prendre au sérieux, qu’ils soient « sales » ou pas niveau lignes de code. Il trace la route et c’est bien d’avoir des pionniers dans son genre. Après, tout le monde n’est pas bilingue en Fredo et il est parfois difficile de le suivre si on n’a pas gobé un ou deux acides dans sa vie, mais c’est ce qui fait tout son charme, je trouve :slight_smile:

En fait moi je verrais bien une page supplémentaire « Financer » ou « Aider financièrement » ou « Faire un don », je sais pas trop un truc dans ce gout là.

Je sais pas si je peu aider avec mes maigre connaissance en html et javascript. Si y a moyen je veux bien essayer. Dites moi si y un truc que je peu faire.

Cool :slight_smile:

Bah là honnêtement c’est pas pratique parce qu’on est sur du Wordpress, donc c’est hyper relou de créer un nouvel accès, et même hyper relou déjà pour moi de me connecter. Mais, comme pour cesium.app, on va probablement passer monnaie-libre.fr sur un SSG type Pelican, de sorte que tout le monde puisse contribuer :wink:

3 J'aimes

Oups, oublié de vous tenir au courant des changements pour ce nouveau cycle (déc − fév)

Changements :

  • Passage de la location des serveurs en relatifs : 108 DU et 60 DU.
  • Arrêt de la rémunération de @Thatoo, @jonas et @jfoucher.