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

evildido(61)
Published in
#fr
Words
529
Reading
3 min
9y
Listen to this post
~4 min


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
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@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
[Dtube Community Support] Je vous présente mon bot ! | Ecency