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í.