Silkaj : Installation, virements automatiques et multi-destinataires


#42
python -V
Python 2.7.15rc1

sinon

python3 -V
Python 3.6.5

#43

Salut,

C’est bizarre, je crois que pip installe la commande là:

$ which silkaj
/home/seba/.local/bin/silkaj

tu peux vérifier qu’elle est bien là ?

si c’est le cas, regarde si ce chemin est dans le path (liste des chemins où Linux va chercher les exécutables :

$ echo $PATH
/home/seba/.local/bin:/home/seba/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:...

Si le chemin de silkaj n’est pas là, dans ton fichier .bash_profile, ajoute:

export PATH=$HOME/.local/bin:$PATH

Et redémarre ton terminal ou tapes:

. ~/.bash_profile

#44

Merged!


#45

Bon j’ai voulu re installer Silkaj mais j’ai du péter quelque chose :

 pip3 install silkaj --user
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

j’avais pourtant supprimer python3-pip et reinstaller

sudo apt-get remove --auto-remove python3-pip

#noob :confused:

[EDIT] toujours un souci avec pip3… si ça parle a quelqu’un :thinking:

cat `which pip3`
#!/usr/bin/python3
# GENERATED BY DEBIAN

import sys

# Run the main entry point, similarly to how setuptools does it, but because
# we didn't install the actual entry point from setup.py, don't use the
# pkg_resources API.
from pip import main
if __name__ == '__main__':
    sys.exit(main())

Ah peut-être une réponse ici ?


#46

bon j’ai réussi, je suis en v0.5.0 et effectivement j’ai du ajouter cette ligne :wink: Merci


#47

que diriez-vous de spliter le topic en 2 :

  • Réaliser des virements automatiques et multi-destinataires avec Silkaj
  • Faciliter l’installation Silkaj

#48

Je t’en pris, je n’ai pas réussit à le faire.


#49

Est-il possible de spliter un commentaire en 2 pour répartir les propos dans les topic approprié ?

En attendant, j’ai renommé le topic pour faire état de son contenu.


#50

Il faut le faire manuellement.


#51

2 messages ont été déplacés vers un nouveau sujet : Rémunération des contributeurs au projet Duniter


#52

On dirait que ça ne fonctionne plus sur la branche master. silkaj essaie de parser la public key… Voilà ce que j’obtiens (en loggant la public key que silkaj échoue à parser) :

$ ./silkaj tx --auth-file --file authfile.key --amount 200 --output `cat destinataires.txt | tr '\n' ':' | sed -e 's/:*$//'`
Requested default node: <g1.duniter.org:443>
Error: the format of the public key is invalid : 2ny7YAdmzReQxAayyJZsyVYwYhVyax2thKcGknmQy5nQ:FEkbc4BfJukSWnCU6Hed6dgwwTuPFTVdgz5LpL4iHr9J:D9D2zaJoWYWveii1JRYLVK3J4Z7ZH3QczoKrnQeiM6mx:38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE:5cnvo5bmR8QbtyNVnkDXWq6n5My6oNLd1o6auJApGCsv:GfKERHnJTYzKhKUma5h1uWhetbA8yHKymhVH2raf2aCP:7F6oyFQywURCACWZZGtG97Girh9EL1kg2WBwftEZxDoJ:HQKzoCALqqkAZhZHXGMvDjvGuceKdGjtb8MpMYJnoxvJ:CRBxCJrTA6tmHsgt9cQh9SHcCc8w8q95YTp38CPHx2Uk:2sZF6j2PkxBDNAqUde7Dgo5x3crkerZpQ4rBqqJGn8QT:4FgeWzpWDQ2Vp38wJa2PfShLLKXyFGRLwAHA44koEhQj:55oM6F9ZE2MGi642GGjhCzHhdDdWwU6KchTjPzW7g3bp:BH8ZqCsp4sbHeDPPHpto53ukLLA4oMy4fXC5JpLZtB2f

Du coup pour le virement de septembre, obligé de faire comme ça… Mais c’est quand même beaucoup moins élégant !

while read p; do
  ./silkaj tx --auth-file --file authfile.key --amount 200 --yes --output $p --comment "DEV-DUNITER-09-2018" || true
done <destinataires.txt

Rémunération des contributeurs au projet Duniter
#53

Tu dois utiliser la branche dev qui est la seule branche qui inclus la fonctionnalité de transaction multi-destinataire. Sinon, une version de dév a été publiée sur pip pour installer plus facilement silkaj.
De plus, tu fais fasse à un bug corrigé sur la future 0.6.0.