Le planning

J’ai beaucoup plannifier mes journées, pour éviter que je me retrouve un moment en me disant « et maintenant, je fais quoi ? ». Le soucis est qu’en ce moment, il y a beaucoup de choses qui se passent en parallèle, et que… les journées sont trop petites ! Du coup, je suis en retard. J’ai commencé les recherches d’un épisode Almanach, mais je n’ai pas eu le temps de l’écrire, et on est déjà jeudi soir !

Il va falloir que je mette en pause l’écriture des présentations pour le faire dès demain ! Ça fait deux semaines que je n’ai rien pu mettre sur la chaîne YouTube, il faut remédier à ça… Et ce week end, je vais essayer de trouver du temps pour bosser sur la vidéo du satellite…

Bitcoin Explorer

Pour le cours sur la blockchain, j’ai souhaité installer moi même un explorateur de blockchain. Qu’on comprenne bien le fonctionnement. Mais ça prend de la place. Du coup,

je suis parti d’une machine virtuelle sur le serveur Proxmox. Et le boulot est le suivant (ceci n’est pas un tutoriel !):

  • Installation d’une Ubuntu 20.04 LTS avec une partition de 600 Go de réservée pour l’explorateur
  • La partition de 600 Go est montée dans le répertoire /data
  • Installation duclient bitcoin en « full-node »  depuis le site https://bitcoin.org/
    • Je crée un lien symbolique entre le répertoire .bitcoin de mon répertoire domicile, et le .bitcoin de la grosse partition.
    • Ça va permettre de se connecter aux autres nœuds de la blockchain
    • J’aurai un nœud de confiance sur lequel aller chercher les opérations existantes
    • Je lance le tout dans un screen avec la commande ./bitcoind -daemon
  • Et on attend que la synchronisation se fasse. Il y en a pour un moment. Sur ma connexion (qui est vraiment rapide), ça a mis environ deux jours.
  • Je télécharge le projet bitcore depuis le site https://github.com/bitpay/bitcore sur la partition de 600 Go
  • Évidemment c’est du nodejs, donc il faut installer npm sur la machine, et j’installe également mongodb
  • Je configure mongodb pour que ses fichiers de stockage soient sur la partition de 600 Go
  • Dans le répertoire du projet bitcore, j’installe les paquets nodejs nécessaires, avec la commande npm install
  • Je modifie le fichier .bitcoin/bitcoin.conf et le fichier bitcore-config.json comme décrit sur le github pour qu’ils puissent échanger
  • Et je lance le projet d’indexation dans le screen avec la commande npm run node
  • Je lance également l’interface graphique npm run insight
  • Et hop, l’explorateur est lancé
  • Et là il faut être très patient. Car le programme va récupérer tous les blocs de la chaine Bitcoin depuis le programme bitcoin et les stocker dans la base mongodb pour qu’on puisse faire des recherches dessus.

Ça tourne depuis jeudi matin. Vendredi matin, à l’heure où j’écris ces lignes, j’en suis au bloc 210000 sur 650000…

Installation du SSD NVME

Lors du dernier Live Twitch, j’ai ouvert le carton contenant un SSD-NVME offert par Jérôme. J’ai donc voulu l’installer dans le PC windows, en complément du disque dur mécanique qui y était présent. Par contre, ce PC n’est vraiment pas une machine pratique à travailler. Ce n’est pas une machine que j’ai acheté, mais elle vient d’un vieux projet.

Il a fallu donc tout démonter: la carte graphique, le lecteur DVD, le refroidissement, pour pouvoir installer physiquement le SSD. Mais il est en place !

Pour réinstaller Windows, je suis allé dans le BIOS/UEFI, et j’ai désactivé le contrôleur SATA. Comme ça, la clé USB d’installation voyait la machine comme une machine avec un disque dur vierge. Je ne voulais pas effacer le disque présent…

J’ai commencé la réinstallation, et pour le moment il ne me reste plus qu’un soucis avec la table de mixage AKAI qui ne fonctionne pas comme je veux. Je ne sais pas si ça sera prêt pour dimanche soir, mais à mon avis, on n’en sera pas loin !

 

Et on finit la journée par une bonne raclette !