Jak wysyłać wiadomości za pomocą łańcucha blokowego Bitcoin w systemie Linux za pomocą usługi Bitmessage

Niewiele jest rzeczy tak fascynujących jak technologia blockchain. Jednym z programów korzystających z tej technologii jest PyBitmessage. Dzięki temu programowi użytkownicy mogą w bezpieczny sposób wysyłać wiadomości P2P za pomocą łańcucha bloków Bitcoin. Co najlepsze, ten program może być używany w wielu systemach operacyjnych, w tym w systemie Linux!

Zainstaluj PyBitmessage

PyBitmessage to ekscytujący program, ale nie wydaje się, aby główne dystrybucje Linuksa były nim na tyle zainteresowane, aby oficjalnie go nosić. Na szczęście ten program można łatwo skompilować i zbudować ze źródeł. Aby rozpocząć proces kompilacji, otwórz terminal i zainstaluj różne biblioteki i pliki zależności wymagane dla twojego systemu operacyjnego.

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

Instalacja PyBitmessage na Arch Linux nie różni się zbytnio od kompilowania go w innych dystrybucjach Linuksa, jak opisaliśmy w tym artykule. Jednak biorąc pod uwagę sposób działania AUR, użytkownicy Arch uzyskują znacznie czystszy, bardziej zautomatyzowany proces kompilacji. Wszystkie pliki zależności są obsługiwane automatycznie.

Aby rozpocząć instalację PyBitmessage na komputerze Arch Linux, musisz najpierw zainstalować najnowszą wersję narzędzia do zarządzania pakietami Git z Pacman, menedżerem pakietów.

sudo pacman -S git

Git jest gotowy do instalacji. Następnym krokiem w tym procesie jest klon najnowszy PyBitmessage pkgbuild migawka.

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

CD do nowo sklonowanego katalogu pybitmessage, aby rozpocząć proces generowania pakietu.

cd pybitmessage

Tworzenie pakietów z AUR to szybki i łatwy proces. Jednak czasami mogą wystąpić błędy. Jeśli makepkg nie wygeneruje się, mogą istnieć zależności, których nie można zainstalować automatycznie. Aby rozwiązać ten problem, musisz przejść do strony PyBitmessage AUR i ręcznie zainstalować pozostałe zależności.

Aby rozpocząć proces kompilacji, uruchom makepkg.

makepkg -si

Inne systemy Linux

PyBitmessage ma poręczny skrypt, który pozwala użytkownikom przeskanować ich system operacyjny i dowiedzieć się, jakich zależności potrzebują, aby uruchomić program. Jeśli próbujesz uruchomić ten program w systemie operacyjnym, którego nie ma na powyższej liście, postępuj zgodnie z tymi instrukcjami, aby określić, czego potrzebujesz.

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

python checkdeps.py

Przeczytaj dane wyjściowe skryptu, ponieważ wykryje on, jaki masz system operacyjny i wydrukuje dokładnie potrzebne pakiety. Większość systemów operacyjnych zawiera nawet instrukcje w skrypcie checkdeps.py FreeBSD!

Budynek

Po zainstalowaniu wszystkich zależności czas przystąpić do pracy z kodem źródłowym.

Najpierw za pomocą narzędzia git sklonuj najnowszą wersję kodu źródłowego PyBitmessage z GitHub.

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

Użyj polecenia CD, aby przenieść terminal do nowo sklonowanego folderu PyBitmessage na komputerze z systemem Linux.

cd PyBitmessage

W folderze PyBitmessage znajduje się kilka plików. Te pliki są ogólnie istotne dla programu, ale możemy je zignorować. Jedynym ważnym plikiem tutaj jest setup.py, ponieważ pobierze on kod, zbuduje go i umieści we właściwej lokalizacji.

Zainstaluj PyBitmessage w całym systemie, uruchamiając to polecenie jako root:

sudo -s

python setup.py install

Alternatywnie zainstaluj PyBitmessage jako zwykły użytkownik, uruchom następujące polecenie. Pamiętaj, że jeśli wybierzesz tę trasę, PyBitmessage będzie musiał być ponownie instalowany wiele razy dla każdego użytkownika, który musi z niego korzystać.

python setup.py install --user

Korzystanie z PyBitmessage

Aby rozpocząć komunikację z PyBitmessage, musisz najpierw utworzyć nową tożsamość. Zrób to, otwierając program. Po otwarciu kliknij przycisk „Nowa tożsamość”. Pozostaw domyślne ustawienia i kliknij „OK”, aby rozpocząć.

Wkrótce po konfiguracji PyBitmessage wyświetli powiadomienie w zasobniku systemowym z komunikatem „połączony”.

Aby wysłać wiadomość za pomocą PyBitmessage, kliknij przycisk „Wyślij”. Kliknięcie „wyślij” nie powoduje automatycznego wysłania niczego. Zamiast tego otwiera okno dialogowe wiadomości, w którym użytkownicy mogą tworzyć nowe rzeczy do wysłania.

Wysyłanie zwykłych wiadomości

Chcesz wysłać wiadomość Bitmessage do znajomego? Najpierw uzyskaj ich adres Bitmessage. Gdy już to zrobisz, kliknij „Wyślij zwykłą wiadomość”. Wklej ich adres w polu „Do”.

Uwaga: PyBitmessage wysyła wiadomości jednorazowe. Aby określić, kiedy wygaśnie ważność wiadomości, przeciągnij suwak obok „TTL”.

PyBitmessage nie użyje automatycznie Twojego adresu w sekcji „Od”. Zamiast tego musisz kliknąć pole „Od” i wybrać swój adres, gdy pojawi się w menu. Wypełnij temat i pole wiadomości. Kiedy wszystko wygląda dobrze, kliknij przycisk „wyślij”.

Wysyłanie wiadomości do subskrybentów

Oprócz wysyłania wiadomości od osoby do osoby, PyBitmessage umożliwia użytkownikom wysyłanie elementów do „subskrybentów” lub osób, które śledzą Twój adres PyBitmessage. Aby skorzystać z tej funkcji, kliknij „wyślij”, a następnie przycisk „Wyślij wiadomości do subskrybentów”.

Podobnie jak w „Zwykłych wiadomościach”, kliknij pole „Od” i kliknij dodaj do swojego adresu. Następnie uzupełnij temat i treść swojego posta. Kliknij wyślij, aby opublikować dla swoich obserwujących.