Technologia blockchain to temat, który budzi ogromne zainteresowanie i fascynację. Jednym z programów wykorzystujących tę nowoczesną technologię jest PyBitmessage. Umożliwia on użytkownikom bezpieczne przesyłanie wiadomości w modelu P2P, korzystając z łańcucha bloków Bitcoin. Co więcej, program ten jest dostępny na wielu systemach operacyjnych, w tym na Linuxie!
Instalacja PyBitmessage
Chociaż PyBitmessage to interesujący projekt, niektóre popularne dystrybucje Linuksa nie oferują go w swoich oficjalnych repozytoriach. Na szczęście można go łatwo skompilować z kodu źródłowego. Aby rozpocząć proces kompilacji, otwórz terminal i zainstaluj niezbędne biblioteki oraz pliki zależności wymagane w Twoim systemie operacyjnym.
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
Instalacja PyBitmessage na Arch Linux jest podobna do kompilacji w innych dystrybucjach, jak opisano wcześniej. Jednak dzięki systemowi AUR, użytkownicy Arch mogą cieszyć się bardziej zautomatyzowanym procesem instalacji, w którym wszystkie zależności są zarządzane automatycznie.
Aby rozpocząć instalację PyBitmessage na Arch Linux, najpierw upewnij się, że masz zainstalowaną najnowszą wersję narzędzia do zarządzania pakietami Git przy pomocy menedżera pakietów Pacman.
sudo pacman -S git
Po zainstalowaniu Gita, kolejnym krokiem będzie sklonowanie najnowszej wersji pkgbuild dla PyBitmessage.
git clone https://aur.archlinux.org/pybitmessage.git
Następnie przejdź do sklonowanego katalogu pybitmessage, aby rozpocząć tworzenie pakietu.
cd pybitmessage
Tworzenie pakietów z AUR jest zazwyczaj prostym procesem, chociaż mogą wystąpić błędy, jeśli makepkg nie wygeneruje pliku. W takim przypadku mogą występować zależności, które nie zostały zainstalowane automatycznie. Aby je zainstalować, odwiedź stronę PyBitmessage w AUR i ręcznie doinstaluj brakujące zależności.
Uruchom proces kompilacji, wykonując polecenie makepkg.
makepkg -si
Inne dystrybucje Linux
PyBitmessage ma przydatny skrypt, który pozwala użytkownikom sprawdzić ich system operacyjny i określić, jakie zależności są potrzebne do uruchomienia programu. Jeśli próbujesz zainstalować ten program w systemie, który nie jest wymieniony powyżej, postępuj zgodnie z poniższymi krokami, aby zidentyfikować wymagane pakiety.
git clone https://github.com/Bitmessage/PyBitmessage
cd ~/PyBitmessage
python checkdeps.py
Sprawdź wyniki skryptu, ponieważ zidentyfikuje on Twój system operacyjny i wyświetli niezbędne pakiety. Wiele systemów operacyjnych, w tym FreeBSD, zawiera również instrukcje dotyczące instalacji w skrypcie checkdeps.py!
Budowanie projektu
Po zainstalowaniu wszystkich potrzebnych zależności możesz przejść do pracy z kodem źródłowym.
Na początku sklonuj najnowszą wersję kodu źródłowego PyBitmessage z GitHub, korzystając z narzędzia git.
git clone https://github.com/Bitmessage/PyBitmessage
Następnie użyj polecenia CD, aby przejść do nowo sklonowanego katalogu PyBitmessage na swoim systemie Linux.
cd PyBitmessage
W folderze PyBitmessage znajdziesz kilka plików, które są istotne dla działania programu, ale możesz je zignorować. Najważniejszym plikiem jest setup.py, który przeprowadzi proces pobierania, budowania i instalacji kodu w odpowiedniej lokalizacji.
Aby zainstalować PyBitmessage w całym systemie, uruchom poniższe polecenie jako root:
sudo -s
python setup.py install
Alternatywnie, jeśli chcesz zainstalować PyBitmessage jako zwykły użytkownik, użyj poniższego polecenia. Pamiętaj, że w tym przypadku będziesz musiał kilkakrotnie instalować program dla każdego użytkownika, który z niego skorzysta.
python setup.py install --user
Użytkowanie PyBitmessage
Aby rozpocząć korzystanie z PyBitmessage, musisz najpierw utworzyć nową tożsamość. Otwórz program, a następnie kliknij przycisk „Nowa tożsamość”. Pozostaw domyślne ustawienia i kliknij „OK”, aby rozpocząć.
Po skonfigurowaniu PyBitmessage, otrzymasz powiadomienie w zasobniku systemowym z komunikatem „połączony”.
Aby wysłać wiadomość za pomocą PyBitmessage, kliknij przycisk „Wyślij”. Naciśnięcie „wyślij” nie spowoduje natychmiastowego wysłania wiadomości, lecz otworzy okno dialogowe, w którym użytkownicy mogą tworzyć nowe wiadomości.
Wysyłanie zwykłych wiadomości
Chcesz wysłać wiadomość Bitmessage do znajomego? Najpierw zdobądź ich adres Bitmessage. Po jego uzyskaniu, kliknij „Wyślij zwykłą wiadomość” i wklej adres w polu „Do”.
Ważne: PyBitmessage wysyła wiadomości jednorazowe. Aby ustalić, kiedy wiadomość stanie się nieaktualna, użyj suwaka obok opcji „TTL”.
PyBitmessage nie automatycznie wypełni pola „Od” Twoim adresem. Musisz kliknąć pole „Od” i wybrać swój adres z rozwijanej listy. Uzupełnij temat i treść wiadomości, a następnie kliknij „wyślij”, gdy wszystko jest gotowe.
Wysyłanie wiadomości do subskrybentów
Oprócz przesyłania wiadomości bezpośrednio do innych użytkowników, PyBitmessage umożliwia również wysyłanie wiadomości do „subskrybentów”, czyli osób, które śledzą Twój adres PyBitmessage. Aby to zrobić, kliknij „wyślij”, a następnie wybierz „Wyślij wiadomości do subskrybentów”.
Podobnie jak w przypadku „Zwykłych wiadomości”, kliknij pole „Od” i dodaj swój adres. Następnie wypełnij temat i treść wiadomości, a na końcu kliknij „wyślij”, aby opublikować wiadomość dla swoich obserwujących.
newsblog.pl
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.