Jak posílat zprávy s bitcoinovým blockchainem na Linuxu pomocí Bitmessage

Technologie blockchain přitahuje velkou pozornost a jednou z aplikací, která ji využívá, je PyBitmessage. Tento software umožňuje uživatelům posílat P2P zprávy s využitím zabezpečení bitcoinového blockchainu. Co je skvělé, je jeho kompatibilita s různými operačními systémy, včetně Linuxu!

Instalace PyBitmessage

PyBitmessage je fascinující projekt, avšak zdá se, že hlavní linuxové distribuce jej oficiálně nepodporují. Naštěstí je ale kompilace a sestavení ze zdrojového kódu poměrně snadná. Pro začátek si otevřete terminál a nainstalujte potřebné knihovny a závislosti pro váš operační systém.

Ubuntu

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

Debian

sudo apt-get install 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

Instalace PyBitmessage na Arch Linuxu se neliší výrazně od kompilace na jiných distribucích, jak bylo popsáno výše. Nicméně, díky způsobu, jakým funguje AUR, je proces sestavení pro uživatele Arch Linuxu mnohem čistší a automatizovaný. Všechny závislosti jsou řešeny automaticky.

Pro zahájení instalace PyBitmessage na Arch Linuxu je nejprve nutné nainstalovat nejnovější verzi nástroje pro správu balíčků Git pomocí správce balíčků Pacman.

sudo pacman -S git

Po instalaci Gitu, je dalším krokem naklonování nejnovějšího pkgbuild snapshotu PyBitmessage.

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

Přejděte do nově naklonovaného adresáře pybitmessage pro spuštění procesu generování balíčků.

cd pybitmessage

Sestavení balíčků z AUR je obvykle rychlé a jednoduché, nicméně občas se mohou objevit chyby. Pokud se makepkg nepodaří vygenerovat balíček, je možné, že některé závislosti se nenainstalovaly automaticky. Pro vyřešení tohoto problému je potřeba navštívit stránku PyBitmessage AUR a nainstalovat chybějící závislosti manuálně.

Pro zahájení procesu sestavení spusťte makepkg:

makepkg -si

Další distribuce Linuxu

PyBitmessage nabízí šikovný skript, který uživatelům umožňuje skenovat jejich operační systém a detekovat závislosti potřebné pro spuštění programu. Pokud se snažíte spustit PyBitmessage na distribuci, která není výše zmíněna, postupujte podle následujících kroků.

git clone https://github.com/Bitmessage/PyBitmessage
cd ~/PyBitmessage
python checkdeps.py

Prozkoumejte výstup skriptu, který rozpozná váš operační systém a zobrazí přesné balíčky, které potřebujete. Většina operačních systémů má instrukce přímo ve skriptu checkdeps.py, dokonce i FreeBSD!

Sestavení

Po instalaci všech potřebných závislostí je čas pracovat se zdrojovým kódem.

Nejprve si pomocí Gitu naklonujte nejnovější verzi zdrojového kódu PyBitmessage z GitHubu.

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

Použijte příkaz cd pro přesun terminálu do nově naklonované složky PyBitmessage na vašem Linuxu.

cd PyBitmessage

V této složce se nachází několik souborů, které jsou pro program důležité. Nicméně nás zajímá hlavně soubor setup.py, který sestaví kód a umístí jej na správné místo.

Nainstalujte PyBitmessage do celého systému spuštěním následujícího příkazu jako root:

sudo -s
python setup.py install

Alternativně, můžete PyBitmessage nainstalovat pouze pro aktuálního uživatele spuštěním následujícího příkazu. Mějte na paměti, že pokud zvolíte tuto cestu, PyBitmessage bude nutné instalovat znovu pro každého uživatele, který ji chce používat.

python setup.py install --user

Používání PyBitmessage

Pro zahájení komunikace s PyBitmessage je potřeba nejprve vytvořit novou identitu. To provedete spuštěním programu a kliknutím na tlačítko „Nová identita“. Ponechte výchozí nastavení a pokračujte kliknutím na „OK“.

Po krátké chvíli PyBitmessage zobrazí oznámení v systémové liště, které signalizuje „připojeno“.

Pro odeslání zprávy pomocí PyBitmessage klikněte na tlačítko „Odeslat“. Tím se automaticky nic neodešle. Místo toho se otevře okno zprávy, kde můžete vytvořit obsah k odeslání.

Odesílání běžných zpráv

Potřebujete poslat zprávu přes Bitmessage příteli? Nejprve si zjistěte jeho adresu Bitmessage. Až ji budete mít, klikněte na „Odeslat běžnou zprávu“. Vložte adresu příjemce do pole „Komu“.

Poznámka: PyBitmessage posílá zprávy, které jsou jednorázové. Pro určení, kdy zpráva vyprší, použijte posuvník vedle „TTL“.

PyBitmessage automaticky nepoužije vaši adresu v sekci „Od“. Místo toho budete muset kliknout do pole „Od“ a vybrat vaši adresu z nabídky, která se objeví. Vyplňte předmět a samotnou zprávu. Když vše vypadá správně, klikněte na tlačítko „Odeslat“.

Odesílání zpráv odběratelům

Kromě odesílání zpráv mezi jednotlivci, PyBitmessage umožňuje také odesílání zpráv „odběratelům“, tedy lidem, kteří sledují vaši adresu PyBitmessage. Pro použití této funkce, klikněte na „Odeslat“ a poté na tlačítko „Posílat zprávy svým odběratelům“.

Stejně jako u „Obyčejných zpráv“, klikněte na pole „Od“ a vyberte vaši adresu. Následně vyplňte předmět a obsah zprávy. Kliknutím na tlačítko „Odeslat“ zveřejníte svůj příspěvek pro své sledující.