Как отправлять сообщения с помощью биткойн-блокчейна в Linux с помощью Bitmessage

Мало что может быть более увлекательным, чем технология блокчейн. Одна из программ, использующих эту технологию, — PyBitmessage. С помощью этой программы пользователи могут отправлять P2P-сообщения с помощью блокчейна Биткойн безопасным способом. Лучше всего то, что эту программу можно использовать в нескольких операционных системах, включая Linux!

Установить PyBitmessage

PyBitmessage — захватывающая программа, но не похоже, что основные дистрибутивы Linux проявляют к ней достаточно интереса, чтобы нести ее официально. К счастью, эту программу легко скомпилировать и собрать из исходного кода. Чтобы начать процесс компиляции, откройте терминал и установите различные библиотеки и файлы зависимостей, необходимые для вашей операционной системы.

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

Как мы описали в этой статье, установка PyBitmessage в Arch Linux не сильно отличается от его компиляции в других дистрибутивах Linux. Однако, учитывая принцип работы AUR, пользователи Arch получают гораздо более чистый и автоматизированный процесс сборки. Все файлы зависимостей обрабатываются автоматически.

  Как сделать Linux похожим на Windows XP

Чтобы начать установку PyBitmessage на ваш компьютер с Arch Linux, вам сначала необходимо установить последнюю версию инструмента управления пакетами Git с помощью диспетчера пакетов Pacman.

sudo pacman -S git

Установка Git завершена. Следующим шагом в этом процессе является клон последний PyBitmessage pkgbuild снимок.

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

CD в ​​только что клонированный каталог pybitmessage, чтобы начать процесс создания пакета.

cd pybitmessage

Сборка пакетов из AUR — это быстрый и простой процесс. Однако иногда случаются ошибки. Если makepkg не сгенерирован, у вас могут быть некоторые зависимости, которые не могут быть установлены автоматически. Чтобы решить эту проблему, вам нужно перейти на страницу PyBitmessage AUR и вручную установить остальные зависимости.

Чтобы начать процесс сборки, запустите makepkg.

makepkg -si

Другие Linux

PyBitmessage имеет удобный сценарий, который позволяет пользователям сканировать свою операционную систему и выяснять, какие зависимости им нужны для запуска программы. Если вы пытаетесь запустить эту программу в операционной системе, которой нет в списке выше, следуйте этим инструкциям, чтобы определить, что вам нужно.

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

python checkdeps.py

Прочтите вывод сценария, так как он определит, какая у вас операционная система, и распечатает именно те пакеты, которые вам нужны. В большинстве операционных систем есть инструкции в скрипте checkdeps.py, даже FreeBSD!

  Как установить тему значков OieIcons в Linux

Строительство

После установки всех зависимостей самое время приступить к работе с исходным кодом.

Сначала с помощью инструмента git клонируйте последнюю версию исходного кода PyBitmessage с GitHub.

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

Используйте команду CD, чтобы переместить терминал во вновь клонированную папку PyBitmessage на вашем ПК с Linux.

cd PyBitmessage

Внутри папки PyBitmessage находится несколько файлов. Эти файлы необходимы для программы в целом, но мы можем игнорировать их. Единственный важный файл здесь — setup.py, поскольку он возьмет код, создаст его и поместит в нужное место.

Установите PyBitmessage во всей системе, выполнив эту команду от имени пользователя root:

sudo -s

python setup.py install

В качестве альтернативы установите PyBitmessage как обычный пользователь, выполните следующую команду. Имейте в виду, что если вы пойдете по этому пути, PyBitmessage нужно будет переустанавливать несколько раз для каждого пользователя, который должен его использовать.

python setup.py install --user

Использование PyBitmessage

Чтобы начать общение с PyBitmessage, вам сначала нужно создать новую личность. Сделайте это, открыв программу. Как только он откроется, нажмите кнопку «Новая личность». Оставьте настройки по умолчанию и нажмите «ОК», чтобы начать.

  Как увеличить размер жесткого диска в VirtualBox в Linux

Вскоре после установки PyBitmessage покажет уведомление в системном трее с надписью «подключен».

Чтобы отправить сообщение с помощью PyBitmessage, нажмите кнопку «Отправить». Нажатие «отправить» ничего не отправляет автоматически. Вместо этого он открывает диалоговое окно сообщения, в котором пользователи могут создавать новые вещи для отправки.

Отправка обычных сообщений

Нужно отправить Bitmessage другу? Сначала получите их адрес Bitmessage. Когда вы его получите, нажмите «Отправить обычное сообщение». Вставьте их адрес в поле «Кому».

Примечание: PyBitmessage отправляет одноразовые сообщения. Чтобы определить, когда истечет срок вашего сообщения, перетащите ползунок рядом с «TTL».

PyBitmessage не будет автоматически использовать ваш адрес в разделе «От». Вместо этого вам нужно будет щелкнуть поле «От» и выбрать свой адрес, когда он появится в меню. Заполните тему и окно сообщения. Когда все будет хорошо, нажмите кнопку «отправить».

Отправка сообщений подписчикам

Помимо отправки сообщений от человека к человеку, PyBitmessage позволяет пользователям отправлять элементы «подписчикам» или людям, которые следят за вашим адресом PyBitmessage. Чтобы использовать эту функцию, нажмите «Отправить», а затем кнопку «Отправить сообщения вашим подписчикам».

Как и в случае с «Обычными сообщениями», щелкните поле «От» и нажмите «Добавить к своему адресу». Затем укажите тему и содержание вашего сообщения. Нажмите «Отправить», чтобы опубликовать его среди ваших подписчиков.