Experimente mit Hypercore
Hyperspace-Service auf Raspberry PI hosten
Notizen zur Installation und Konfiguration
Hierbei war das Tutorial Install Node.js and Npm latest Version on Raspberry Pi 4? hilfreich.
Aktualisieren der NodeJS-Version
# Tool, um die nächste Datei zu entpacken
$ sudo apt-get install xz-utils
# Ermitteln der Rechnerarchitektur auf dem RPI
$ uname -m
Kopieren des zugehörigen Links auf https://nodejs.org/en/download/, z. B. von ARMv7 (Rechtsklick, Linkadresse kopieren)
# Download der Datei auf dem RPI
$ wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-armv7l.tar.xz
# Entpacken der Datei
$ unxz node-v16.13.0-linux-armv7l.tar.xz
# Nochmaliges Entpacken
$ tar xf node-v16.13.0-linux-armv7l.tar
# Wechsel in das Verzeichnis, um es zu kopieren
$ cd node-v16.13.0-linux-armv7l
# Node läuft anschließend unter root-Rechten. Installationen müssen mit sudo gestartet werden.
$ sudo cp -R * /usr/local/
Ausloggen/einloggen scheint notwendig zu sein. Anschließend:
# Prüfen der Version, sollte 16+ und 8+ sein.
$ node -v
$ npm -v
Installation von Hyperspace und Hyperdrive, um Hyperdrives auch ohne Beaker Browser verwalten zu können. Außerdem steht dann ein Service zur Verfügung, der permanent online ist und Hyperdrives hosten kann.
$ sudo npm i hyperspace -g
$ sudo npm i @hyperspace/hyperdrive -g
Optional: einmaliges Setup des Dateisystems FUSE mit
$ hyperdrive fuse-setup
Starten des Hyperspace- und Hyperdrive-Service:
$ hyperspace start --no-migrate
# Mit dem & wird der Prozess in den Hintergrund geschoben
# `fg` holt ihn wieder hervor
$ hyperdrive start &
Einen ersten Hyperdrive anlegen:
$ cd ~/Hyperdrive
$ hyperdrive create P2P-Test
Fremde Hyperdrives mounten
Nachdem alles läuft, können jetzt fremde Hyperdrives in den Raspberry gemountet werden. Wir mounten diese Website mit den Materialien zur Veranstaltung, das natürlich eine Präsenz im Hyperspace hat :-).
|
|