Voici l'installation un peu plus détaillé.
Ici, j'utilise une ubuntu 16.04 LTS sur une architecture amd64.
J'ai au préalable upgradé les packages (apt-get upgrade).
Pré requis
Installation de build-essential
Le package build-essential est nécessaire pour l'installation du bot
sudo apt-get install build-essential
Installation de git
Le package git est nécessaire pour cloner le repository.
sudo apt-get install git
Installation de nodeJS
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install nodejs
Installation de ipfs
L'installation de ipfs est relativement simple et rapide. Attention cependant, je n'ai pas réussi à l'utiliser sur une architecture arm.
Vous trouverez ipfs ici : https://ipfs.io/ipns/dist.ipfs.io/#go-ipfs
Récupérer l'archive (vérifier que c'est bien la dernière version ainsi que l'architecture)
wget https://ipfs.io/ipns/dist.ipfs.io/go-ipfs/v0.4.14/go-ipfs_v0.4.14_linux-amd64.tar.gz
tar -zxvf go-ipfs_v0.4.14_linux-amd64.tar.gz
Installer ipfs
cd go-ipfs
./install.sh
Lancement de ipfs
Pour le lancement du service ipfs, je vous recommande d'utiliser screen (surtout si vous êtes sur un serveur en connexion ssh).
screen -S ipfs
Initialiser voter noeud.
ipfs init
Ceci vous créera un fichier .ipfs dans votre home. Les données seront stockées sur dans ce répertoire.
Note : Si vous disposez d'une partition "data", il vous faudra déplacer ce fichier et dire à ipfs sa localisation.
Lancer le démon ipfs
ipfs daemon --routing=dhtclient --enable-gc
Détacher le screen (ctrl a+d) (faire screen -r ipfs pour rejoindre l'instance screen).
Installation du bot
Cloner le repo
cd $HOME
git clone https://github.com/evildido/dtube-community-support.git
cd dtube-community-support/
Installer le et allez-vous faire un petite café :).
npm install
lancement de dcs en mode service
Créer une nouvelle instance screen
screen -S dcs
npm start
Et détachez la avec ctrl a+d.
Vérifier les logs dans le répertoire log/
Ajouter du contenu manuellement
Récupérer le lien dtube (exemple : )
Et lancer la commande suivante
npm run add -- -u='
'
Vérifier l'ajout
npm run list
On peut même directement vérifier via ipfs
pin ls --type recursive
Supprimer manuellement un contenu
npm run rm -- -p=QmcGsh6UN9UKhS2aDLKS7ERbFDorFchxqdC6i8c62u4SnM
Les autres commandes
Le readme permet de se faire une bonne idée, des commandes suivantes :
- npm start : Lance le bot en mode service
- npm run listAuthor : Retourne tous les utilisateurs hébergées sur le noeud
- npm run show -- --p=QmSe462BD2S3EFhgwotGtjS86LJhzzsqqPUmR8j2vbHY4W : Affiche les détails d'une vidéo
- npm run add -- -u='' : Ajoute manuellement un contenu
- npm run rm -- -p=QmSe462BD2S3EFhgwotGtjS86LJhzzsqqPUmR8j2vbHY4W : Supprime manuellement un contenu spécifique
You can find me on steemit.chat and on the discord of @francosteemvotes (https://discord.gg/XFGr4jG) / PAL / Busy
If you like my works, you can vote for me as a witness ( Vote with steemconnect)
Last Post :
- [Dtube Community Support] Bilan 07/04/2018
- Dtube Community Support - bilan 2 semaines après
- Dtube Community Support - un bot qui aidera la communauté dtube francophone
- Une app pour suivre les métriques financières de steem
- Tout savoir sur la création du SBD
- My Contribution as a witness
- Choisir son mode de récompense
- Comment les récompenses sont-elles calculées ?
- Steem, il faut qu'on parle (volume 2)
My App :
- Discord Community Support : Github / Utopian publication
- Steem Supply: App / Github / Utopian publication
- GetMyWitness : App / Github / Utopian contribution
- Show My reward : App / Github / Utopian publication
▶️ DTube
▶️ IPFS
Félicitations @evildido pour cet article de qualité ! Ce post a attiré l'attention de @louishugo.
Ila été soumis a l'équipe de curation de @steemalsace .
S'il est choisi, il apparaîtra cette semaine dans un article de curation rédigé par l'équipe de @steemalsace ! Et upvoté par le parcours de curation de @steemalsace !
Répondez à ce commentaire si vous acceptez ou refusez, et si vous acceptez vous nous accordez le droit de partager votre article en utilisant une image de votre article.
En acceptant vous avez une chance de recevoir des récompenses et une visibilité supplémentaires.
Vous pouvez suivre @steemalsace pour en savoir plus sur le projet et voir d'autres articles qualitatifs francophones ! Nous visons la clarté et la transparence.
Rejoignez le Discord SteemAlsace
IMPORTANT : @steemalsace ne cautionne pas le contenu plagié (texte, image), la pornographie ou les messages incendiaires. On se réserve le droit de retirer les votes de n'importe quel article et de placer les auteurs figurant sur la liste noir de @steemalsace. Si vous voyez @steemalsace voter sur des contenus douteux, contactez-nous sur le Discord SteemAlsace dans la salle dédié a cet effet.
@louishugo pour l'équipe @steemalsace .
J'accepte :)
nice men nice
bonjour !
Je trouve le bot en lui même vachement intéressant. Malheureusement je trouve qu'il manque de post à niveau débutant. Ce qui veux dire que quand on s'y connais ça va, on comprend ce qui est écris mais une personne n'ayant aucune connaissance j'ai un doute qu'elle comprenne même l'utilité du bot. Je sais pas si c'étais volontaire ou non mais je pense qu'un peu plus d'explications pour les personnes souhaitant apprendre pourrais être un plus.
Sinon bon post j'ai apprécier le lire et je vais faire le tour des anciens pour la peine :D
Merci pour ton retour.
A vrai dire, le post est déjà en mode simplifié. S'il semble complexe, c'est qu'en effet, il faut un minimum de connaissance.
Ce n'est pas lié à la forme mais au bot en lui-même. Lors de sa conception, je n'ai jamais envisagé qu'il puisse être utilisé par des débutants complets.
Non pas par condescendance, mais parce que je suis un débutant complet en développement et que je manque cruellement de temps pour faire quelque chose de très simple.
j'ai peut être quelqu'un qui peu t'aider à améliorer ton code si tu veux. ça fera un gain de connaissance et une amélioration des possibilités
Eh eh, le code open source et je serais ravi d'avoir des contributions pour l'améliorer.
Aywhore sur les discord
Ensteemé de faire ta connaissance @handsa ! :-)
Il me semble que l'idéal, par rapport au liévre que tu souléves, serait de réunir quelques Steemiens et Busyiens francophones versés dans les thémes de développement informatique et dotés d'une fibre pédagogique (héhé) afin qu'ils mettent sur pied un programme de formation destiné á la communauté - que nous pourrions financer via notre Steem Power. En termes d'accés au contenu de semblable programme, as-tu vu que l'émission de radio logée sur le canal Discord de @francosteemvotes, animée par @lpv et @planetenamek, est ouverte aux nouveaux thémes qu'on lui proposera?
En ce qui concerne cette publication de @evildido, et "á sa décharge" ;-), tu auras vu en parcourant ses articles précédents qu'il y a amplement expliqué l'utilité et la philosophie de ce bot de soutien á la communauté des DTubeurs francophones :-)
Heureux de te compter parmi les Steemiens actifs (un peu plus nombreux chaque semaine, malgré l'énooorme taux de comptes créés et jamais utilisés, haha).
Une initiative qui est la bienvenue ! Voici un upvote à 100% pour vos efforts !
Ahah sympa le ptit clin d'oeil :) jai pas compris ce que tu as supprimé... mais je te pardonne dans tous les cas lol c'est du chinois pour moi tout ça mais c'est intéressant
T'en fais pas pour ça :). C'est déjà énorme que tu ais écoute jusqu'au bout
j'ai saigné des oreilles mais j'ai tenue bon !!!! ahah
Salut @evildido! Je ne comprends absolument rien de ce qui est écrit dans cet article (chacun son domaine hein ^^) mais j'ai bien reçu tes messages et je supporte le projet donc tu as mon vote! =D
Merci infiniment pour ta réponse qui me fait infiniment plaisir.
Je ne sais pas si on s'est bien compris, mais ton vote pour mon witness m'aiderait énormément. Tu peux le faire en cliquant sur le lien steemconnect ci-dessous.
https://v2.steemconnect.com/sign/account-witness-vote?witness=evildido&approve=1
Si tu souhaites révoquer ton vote, tu pourras réutiliser le lien.
Merci infiniment.