[Dtube Community Support] Je vous présente mon bot !

in #fr7 years ago


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 :

    My App :


    ▶️ DTube
    ▶️ IPFS
    Sort:  

    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

    Loading...

    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.