So senden Sie Nachrichten mit der Bitcoin-Blockchain unter Linux mit Bitmessage

Es gibt wenige Entwicklungen, die so viel Faszination ausüben wie die Blockchain-Technologie. Ein bemerkenswertes Programm, das diese Technologie nutzt, ist PyBitmessage. Es ermöglicht Nutzern den Versand von P2P-Nachrichten über die Bitcoin-Blockchain auf sichere Weise. Ein grosser Vorteil ist die plattformübergreifende Nutzbarkeit, einschließlich Linux!

Die Installation von PyBitmessage

PyBitmessage ist eine innovative Anwendung, die jedoch scheinbar nicht das Interesse der etablierten Linux-Distributionen geweckt hat, um sie offiziell zu unterstützen. Glücklicherweise ist die Kompilierung und Erstellung aus dem Quellcode recht unkompliziert. Um den Kompilierungsprozess zu starten, wird ein Terminal geöffnet, und die erforderlichen Bibliotheken und Abhängigkeitsdateien werden für das jeweilige Betriebssystem installiert.

Ubuntu

sudo apt install python-qt4 python-msgpack python-pyopencl python-setuptools build-essential libssl-dev git

Debian

sudo apt-get python-qt4 python-msgpack python-pyopencl python-setuptools build-essential libssl-dev git

Fedora

sudo dnf install PyQt4 python2-msgpack python2-pyopencl python2-setuptools gcc-c++ redhat-rpm-config python-devel openssl-devel git

OpenSUSE

sudo zypper install python-qt python-msgpack-python python-setuptools gcc-c++ libopenssl-devel python-devel git

Arch Linux

Die Installation von PyBitmessage unter Arch Linux ähnelt der Kompilierung auf anderen Linux-Systemen. Jedoch erhalten Arch-Nutzer aufgrund der Funktionsweise des AUR einen deutlich saubereren und automatisierteren Build-Prozess. Sämtliche Abhängigkeitsdateien werden automatisch berücksichtigt.

Für die Installation von PyBitmessage auf einem Arch Linux-System ist zunächst die neueste Version des Git-Paketverwaltungstools über Pacman zu installieren.

sudo pacman -S git

Nach der Installation von Git ist der nächste Schritt das Klonen des aktuellen PyBitmessage Paketbaus.

git clone https://aur.archlinux.org/pybitmessage.git

Wechseln Sie in das neu erstellte ‚pybitmessage‘-Verzeichnis, um die Paketerstellung zu starten.

cd pybitmessage

Die Erstellung von Paketen über AUR ist in der Regel ein schneller und einfacher Prozess. Fehler können jedoch auftreten. Sollte ‚makepkg‘ scheitern, fehlen möglicherweise einige Abhängigkeiten, die nicht automatisch installiert werden konnten. In diesem Fall ist es ratsam, die PyBitmessage AUR-Seite zu besuchen und fehlende Abhängigkeiten manuell zu installieren.

Um die Erstellung zu starten, wird ‚makepkg‘ ausgeführt.

makepkg -si

Andere Linux-Systeme

PyBitmessage enthält ein nützliches Skript, das das Betriebssystem scannt und die benötigten Abhängigkeiten ermittelt. Wenn PyBitmessage auf einem nicht oben genannten System verwendet werden soll, helfen folgende Anweisungen:

git clone https://github.com/Bitmessage/PyBitmessage

cd ~/PyBitmessage

python checkdeps.py

Die Ausgabe dieses Skripts gibt Auskunft über die erkannten Pakete und das jeweilige Betriebssystem. Das Skript enthält sogar Anweisungen für FreeBSD!

Kompilieren

Sobald alle Abhängigkeiten installiert sind, kann mit dem Quellcode gearbeitet werden.

Zuerst wird der aktuelle PyBitmessage Quellcode über Git von GitHub geklont.

git clone https://github.com/Bitmessage/PyBitmessage

Mit dem ‚cd‘-Befehl wird ins neue PyBitmessage-Verzeichnis gewechselt.

cd PyBitmessage

Im PyBitmessage-Verzeichnis befinden sich verschiedene Dateien, die für das Programm wichtig sind, jedoch im Moment ignoriert werden können. Wichtig ist die Datei ’setup.py‘, welche den Code kompiliert und an die richtige Stelle platziert.

PyBitmessage kann systemweit installiert werden, indem folgender Befehl als Root ausgeführt wird:

sudo -s

python setup.py install

Alternativ kann PyBitmessage als normaler Nutzer installiert werden. Hier muss das Programm jedoch für jeden Benutzer, der es nutzen möchte, separat installiert werden.

python setup.py install --user

Verwendung von PyBitmessage

Um mit der Kommunikation zu beginnen, muss eine neue Identität erstellt werden. Dazu wird das Programm gestartet und auf ‚Neue Identität‘ geklickt. Die Standardeinstellungen werden beibehalten, und mit ‚OK‘ wird der Prozess abgeschlossen.

Nach der Einrichtung wird eine Benachrichtigung in der Taskleiste angezeigt, die den Status ‚Verbunden‘ meldet.

Um eine Nachricht zu versenden, klicken Sie auf ‚Senden‘. Dies öffnet das Nachrichtenfenster, wo neue Nachrichten erstellt werden können.

Standardnachrichten versenden

Möchten Sie einer Person eine Bitmessage senden, benötigen Sie zunächst dessen Bitmessage-Adresse. Klicken Sie danach auf ‚Standardnachricht senden‘ und fügen Sie die Adresse in das ‚An‘-Feld ein.

PyBitmessage verwendet Wegwerfnachrichten. Die Gültigkeitsdauer kann über den Schieberegler neben ‚TTL‘ festgelegt werden.

Das ‚Von‘-Feld wird nicht automatisch ausgefüllt. Hier muss die eigene Adresse aus dem Menü ausgewählt werden. Betreff und Nachrichtenfeld werden ausgefüllt und mit ‚Senden‘ wird die Nachricht versandt.

Nachrichten an Abonnenten senden

Neben dem Versenden von Nachrichten zwischen zwei Personen, können Nachrichten auch an ‚Abonnenten‘ oder Personen, die der eigenen PyBitmessage-Adresse folgen, gesendet werden. Klicken Sie dazu auf ‚Senden‘ und anschließend auf ‚Nachrichten an Ihre Abonnenten senden‘.

Ähnlich wie bei Standardnachrichten, wird das ‚Von‘-Feld mit ‚Zu Ihrer Adresse hinzufügen‘ ausgefüllt. Anschließend können Betreff und Nachricht eingegeben werden. Mit ‚Senden‘ wird die Nachricht an die Follower gesendet.