Bitmessage/Remote

De WikiOpenTruc
< Bitmessage
Révision datée du 12 janvier 2018 à 09:25 par Admin (discussion | contributions) (Pilotage remote)
Aller à : navigation, rechercher

Comment opérer un noeud BM à distance ?


Installation de bitmessage sur un noeud distant

  • un OS linux, Debian, c'est mieux
    • pour une utilisation 100% remote CLI, on peut d'ailleurs prendre un OS minimal, ie sans GUI
  • un OS sécurisé (ssh, root, etc) c'est mieux (-> VPS)
  • pour minimiser les opérations sur place, essayer de faire le maximum de choses d'avance (ce n'est pas obligatoire hein)
    • install des paquets
    • install de bitmessage
    • 1° lancement, de manière à charger la (parfois lourde) pile des messages et à tester
  • si le noeud peut tourner sur une petite machine, peu gourmande c'est bien. eg raspberry raccordé en ethernet
  • avec un raspberry, inclure une clé USB, histoire de ménager la carte micro-SD qui fait office de disque dur
  • le raspberry chauffe un peu (pointes à 70°C), donc prendre un emplacement adéquat, un petit radiateur, etc


Opérations à effectuer sur place

Le noeud doit être raccordé à une IP de préférence fixe/statique.

  • de préférence raccordement filaire ethernet si possible (=> avoir un cable RJ45)
  • sinon wifi => connaître et entrer les identifiants de la box sur laquelle se raccorder : SSID + motdepasse

Il faut également procéder à l'ouverture du port 8444 pour/vers le noeud. Et cela ne peut se faire que sur le routeur -> Ouverture de port

Pour le contrôle à distance, le sympathique hébergeur du noeud doit communiquer son IP :

  • une alim électrique avec parafoudre est un plus


Pilotage remote


  • bitmessage doit être lancé en mode daemon, sinon il plante
    • (daemon = true dans keys.dat),
  • on peut consulter régulièrement l'état du répertoire ~/.config/PyBitmessage
  • a priori, même si le port 8444 est ouvert sur le routeur de l'IP hébergeuse, le port reste indiqué fermé tant que BM n'est pas lancé.
    • http://ping.eu/port-chk/ permet eg de savoir si le port 8444 est ouvert ou pas, ie si BM tourne ou pas
    • mais c'est mieux de checker le port via netstat -antp
  • netstat -antp donne pas mal d'infos
    • ESTABLISHED = connexion en cours, en train de se faire (et pas connection terminée)
  • /opt/vc/bin/vcgencmd measure_temp mesure température sur raspberry
  • Don't change keys.dat while PyBitmessage is running as it may get overwritten. PS
  • pour stopper ... je n'ai actuellement pas trouvé mieux que lister les process ps -x et de killer le process python bitmessagemain.py
  • voir aussi : psutil ,


Questions

  • à quoi sert singleton.lock ?
  • comment savoir la couleur de la led en mode daemon ? a priori, netstat répond largement à cette question
  • comment stopper proprement (on s'en fout un peu)


Liens


Pages connexes