L’installation marche bien chez moi. (ArchLinux, Python3.8)
python setup.py install --user
Par contre j’ai du mal avec l’interface « user-friendly »… (on ne peut pas changer les chemins ?)
L’installation marche bien chez moi. (ArchLinux, Python3.8)
python setup.py install --user
Par contre j’ai du mal avec l’interface « user-friendly »… (on ne peut pas changer les chemins ?)
C’est-à-dire ? Tu aimerais qu’on donne un/des authfiles en entrée ? Qu’on passe les dates de péremption dans le passé sans vérif ?
Moi je la trouve pas très user-friendly, cette interface
Pour la récupération, si. Pas (encore ?) pour la création.
merci !
Avec Poetry ou Pipenv il est possible de spécifier une URI git avec une référence (branche, tag, hash).
Ça pourrait t’aider à intégrer le paquet silkaj
et le développer à un seul endroit, de manière centralisée.
Merci de l’info (encore faut-il que je sache comment utiliser une URI )
Là je voulais avoir les mains libres. Je ne sais pas comment intégrer du multisig dans Silkaj, niveau interface, et ça m’aurait nettement bridé de travailler en même temps sur Silkaj et sur Ğ1Dons. J’ai deux fonctions différentes pour l’envoi “normal” et l’envoi multisig.
Je me “fais la main” sur des petits projets comme ça, sans pression
Par « user-friendly », je voulais dire que tout a une apparence simple pour être intuitif, mais c’est peut-être un peu trop simplifié :
Là je ne dis que du mal mais en fait j’aime bien.
La version 0.0.9 de Ğ1Dons est publiée !
en ligne de commande :
$ sudo apt-get install python3 python3-pip
$ python3 -m pip install --upgrade gdon
# ajouter .local/bin à votre PATH
$ echo 'export PATH="/home/$USER/.local/bin:$PATH"' >> .bash_aliases
# ouvrir un nouveau terminal ou relancer votre shell
en ligne de commande :
$ gdon
donne les commandes possibles
$ gdon config
permet de connaître la configuration du logiciel
$ gdon generer <montant> <pages> <date_de_peremption>
permet de générer X pages. Il y a 6 dons par page.
$ gdon recuperer
permet de récupérer les pourboires périmés. Si les transactions ne passent pas, on peut faire : gdon recuperer backup <année>
configuration :
génération :
portefeuilles papier :
meilleure précision de l’aide
Pour contribuer au code , le dépôt est ici.
Pourquoi un saut de 0.0.4 à 0.0.9 ?
Parce que j’ai cru cinq fois que le paquet était prêt
Si vous appréciez ce projet, les dons sont bienvenus sur le compte :
3YtKyGWriJT6LZwaMVd1SjQP8XeSHUrh2W9JbqsButXs
Librement,
Matograine
Cool !
Par contre, il manque une option pour récupérer des dons même si la date n’est pas passée…
C’est une option que je prévois de ne pas implémenter.
Ces bouts de papiers ne sont que des dons, mais j’imagine très bien quelqu’un qui voudrait s’en servir comme « billets » et les donner en paiement à des personnes crédules, pour retirer sa monnaie par la suite. Le fait que ceci ne soit pas autorisé, en l’état, par le logiciel, évitera ce genre de comportement frauduleux.
(mais qui sait faire un peu de python peut tout à fait coder cette option pour son propre usage)
Et si des gens fraudent quand même… Ca nous ramènera des contributeurs Python
edit - Je pourrais ajouter des conditions de dépense. Mais les récipiendaires du don verraient une ligne verrouillée (icône cadenas) dans Cesium, au lieu d’une ligne normale… Niveau UX, c’est pas top.
Ça sert par exemple pour récupérer plus rapidement des dons générés par erreur ou des tests.
Super ! Est-ce que tu pourrais ajouter un petit guide pour les gens comme moi qui ne connaissent pas très bien pip (ni python d’ailleurs), qui indiquerait la marche à suivre pour l’installation et le lancement ? Merci.
La modif du post initial convient-elle ? Sinon, qu’est-ce qui ne marche pas ?
tests : on peut donner une date de péremption dans le passé
erreur : je considère que des dons récupérés par erreur sont plus dommageables que des dons générés par erreur. Et pour avoir déjà vendu et distribué des Ğ1dons, je sais qu’on ne suit pas forcément bien quel lot on a déjà entamé, et lequel on pourrait récupérer parce qu’aucun n’a été distribué.
En revanche, je pourrais demander confirmation pour les dates situées loin dans le futur (1 an et +). Générer 60 dons récupérables dans 20 ans par erreur, c’est dommage et c’est long à récupérer manuellement.
Ah, désolé, j’étais allé directement sur gitlab sans voir ce post. Ce serait peut-être bien de rajouter ces informations sur gitlab aussi.
Sinon, j’ai pu installer gdon et lancer la commande, mais je tombe sur l’erreur suivante :
Traceback (most recent call last):
File "/home/gerard/.local/bin/gdon", line 4, in <module>
from gdon.common import Creating # Generator
File "/home/gerard/.local/lib/python3.6/site-packages/gdon/common.py", line 8, in <module>
from gdon.transfer import Transfer
File "/home/gerard/.local/lib/python3.6/site-packages/gdon/transfer.py", line 8, in <module>
from gdon.silkaj.money import get_amount_from_pubkey
File "/home/gerard/.local/lib/python3.6/site-packages/gdon/silkaj/money.py", line 20, in <module>
from gdon.silkaj.network_tools import ClientInstance, HeadBlock
File "/home/gerard/.local/lib/python3.6/site-packages/gdon/silkaj/network_tools.py", line 25, in <module>
from duniterpy.api.client import Client
File "/home/gerard/.local/lib/python3.6/site-packages/duniterpy/api/client.py", line 10, in <module>
from aiohttp import ClientResponse, ClientSession, ClientWebSocketResponse
File "/home/gerard/.local/lib/python3.6/site-packages/aiohttp/__init__.py", line 6, in <module>
from .client import BaseConnector as BaseConnector
File "/home/gerard/.local/lib/python3.6/site-packages/aiohttp/client.py", line 30, in <module>
from yarl import URL
File "/home/gerard/.local/lib/python3.6/site-packages/yarl/__init__.py", line 1, in <module>
from ._url import URL, cache_clear, cache_configure, cache_info
File "/home/gerard/.local/lib/python3.6/site-packages/yarl/_url.py", line 56, in <module>
@rewrite_module
File "/home/gerard/.local/lib/python3.6/site-packages/yarl/_url.py", line 132, in URL
_QUERY_PART_QUOTER = _Quoter(safe="?/:@", qs=True, requote=False)
File "yarl/_quoting.pyx", line 192, in yarl._quoting._Quoter.__init__
TypeError: __init__() got an unexpected keyword argument 'requote'
Bizarre que yarl
n’ait pas été installé par l’installation de aiohttp
via duniterpy==0.56.0
. Faut regarder ce point. Manque peut-être un .0
à la définition de la version de DuniterPy.
J’ai installé gdon sur une nouvelle installation d’Antix (debian), ça m’a permis de trouver des dépendances qui manquent (certaines sont peut-être inutiles, je vais vérifier) :
python3.X-dev #remplacer 3.X par ta version de Python3
python3-wheel
libffi-dev #pas sûr que ce soit nécessaire
build-essential #pas sûr non plus
Puis installer gdon via Pip
Mais… Je ne reproduis pas. yarl
s’est bien installé, et j’ai pu créer des Ğ1dons. Sur quelle plateforme es-tu ?
J’ai un Ubuntu 18.04.
hello,
est-ce que ça s’installe uniquement par lignes de commandes ou y-a-t-il une version « cliquer sur le bouton » qui procède à l’installation ?
si cette version [Télécharger] exister, je veux bien le lien ?!..
Oui. Et sur des systèmes compatibles UNIX (GNU/Linux, BSD, etc.), qui plus est.
OK… pauvre de moi avec mon mac
macOS est basé sur BSD.
J’ai bien envie d’essayer ce truc !
Une question me turlupine avant de commencer le téléchargement : Faut-il avoir nœud duniter pour installer ce logiciel?
Sinon comment on sélectionne un nœud existant?
Et comment on rentre la clé du compte à débiter ?