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

Photo of author

By maciekx

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