Bonjour,
J’ai rencontré un souci sur G1cotis, et je fais une transaction manuellement sur Silkaj, j’ai un affichage étonnant :
silkaj -p g1.cgeek.fr --auth-file --file ~/g1-cotis-master.old/auth_g1cotis/GTsYayS6wkrKUrRhVBR6avybBqSAmu3betnSYojyiskp.auth tx --output HeZJHAc58PB8PjE3aX9NydeALCdQZkECkrmz1ViZjXo4 --amount 141.89
╒════════════════════════════╤══════════════════════════════════════════════╕
│ pubkey’s balance before tx │ 141.89 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (unit) │ 141.89 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ tx amount (relative) │ 14.0904 UD Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ pubkey’s balance after tx │ 1.8189894035458565e-14 Ğ1 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ from (pubkey) │ GTsYayS6wkrKUrRhVBR6avybBqSAmu3betnSYojyiskp │
├────────────────────────────┼──────────────────────────────────────────────┤
│ to (pubkey) │ HeZJHAc58PB8PjE3aX9NydeALCdQZkECkrmz1ViZjXo4 │
├────────────────────────────┼──────────────────────────────────────────────┤
│ comment │ │
╘════════════════════════════╧══════════════════════════════════════════════╛
Do you confirm sending this transaction? [yes/no]: yes
Generate Transaction:
- From: GTsYayS6wkrKUrRhVBR6avybBqSAmu3betnSYojyiskp
- To: HeZJHAc58PB8PjE3aX9NydeALCdQZkECkrmz1ViZjXo4
- Amount: 141.89
Traceback (most recent call last):
File "/home/dunitertest/.local/share/virtualenvs/silkaj-EzvhOxyi/bin/silkaj", line 7, in <module>
exec(compile(f.read(), __file__, 'exec'))
File "/home/dunitertest/silkaj/bin/silkaj", line 23, in <module>
cli(obj={})
File "/home/dunitertest/.local/share/virtualenvs/silkaj-EzvhOxyi/lib/python3.7/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/home/dunitertest/.local/share/virtualenvs/silkaj-EzvhOxyi/lib/python3.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/home/dunitertest/.local/share/virtualenvs/silkaj-EzvhOxyi/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/dunitertest/.local/share/virtualenvs/silkaj-EzvhOxyi/lib/python3.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/dunitertest/.local/share/virtualenvs/silkaj-EzvhOxyi/lib/python3.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/dunitertest/silkaj/silkaj/tools.py", line 70, in wrapper
return loop.run_until_complete(f(*args, **kwargs))
File "/usr/local/lib/python3.7/asyncio/base_events.py", line 568, in run_until_complete
return future.result()
File "/home/dunitertest/silkaj/silkaj/tx.py", line 99, in send_transaction
key, issuer_pubkey, tx_amount, outputAddresses, comment, outputbackchange
File "/home/dunitertest/silkaj/silkaj/tx.py", line 237, in handle_intermediaries_transactions
OutputbackChange,
File "/home/dunitertest/silkaj/silkaj/tx.py", line 277, in generate_and_send_transaction
OutputbackChange,
File "/home/dunitertest/silkaj/silkaj/tx.py", line 329, in generate_transaction_document
generate_output(listoutput, curentUnitBase, AmountTransfered, outputAddress)
File "/home/dunitertest/silkaj/silkaj/tx.py", line 364, in generate_output
outputAmount = truncBase(rest, unitbase)
File "/home/dunitertest/silkaj/silkaj/tx.py", line 392, in truncBase
return math.trunc(amount / pow) * pow
ZeroDivisionError: float division by zero
ERROR:asyncio:Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0xb59bcd98>
ERROR:asyncio:Unclosed connector
connections: ['[(<aiohttp.client_proto.ResponseHandler object at 0xb581c8b8>, 559035.958879131)]']
connector: <aiohttp.connector.TCPConnector object at 0xb58e3a50>
Vous observez le “Pubkey’s balance after tx” en 10^-14 Ğ1. Je ne sais pas si ça vient de Silkaj ou du noeud Duniter.
A noter que cette erreur est arrivée il y a un peu moins d’une semaine, suite à une série de transactions envoyées en erreur.
Silkaj sur Debian Stretch, version 0.7.1