Cómo enviar mensajes con Bitcoin Blockchain en Linux usando Bitmessage

Hay pocas cosas tan fascinantes como la tecnología blockchain. Un programa que aprovecha esta tecnología es PyBitmessage. Con este programa, los usuarios pueden enviar mensajes P2P con la cadena de bloques de Bitcoin, de forma segura. Lo mejor de todo es que este programa se puede utilizar en varios sistemas operativos, ¡incluido Linux!

Instalar PyBitmessage

PyBitmessage es un programa interesante, pero no parece que las principales distribuciones de Linux tengan suficiente interés en él para llevarlo oficialmente. Afortunadamente, este programa es sencillo de compilar y construir desde el código fuente. Para iniciar el proceso de compilación, abra una terminal e instale las diversas bibliotecas y archivos de dependencia necesarios para su sistema operativo.

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

Instalar PyBitmessage en Arch Linux no es muy diferente a compilarlo en otras distribuciones de Linux, como hemos descrito en este artículo. Sin embargo, dado el funcionamiento de AUR, los usuarios de Arch obtienen un proceso de compilación mucho más limpio y automatizado. Todos los archivos de dependencia se gestionan automáticamente.

  Cómo escuchar Spotify sin el cliente oficial en Linux

Para comenzar a instalar PyBitmessage en su PC Arch Linux, primero deberá instalar la última versión de la herramienta de administración de paquetes Git con Pacman, administrador de paquetes.

sudo pacman -S git

Git ha terminado de instalar. El siguiente paso en el proceso es clon el último PyBitmessage pkgbuild instantánea.

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

CD en el directorio pybitmessage recién clonado para iniciar el proceso de generación del paquete.

cd pybitmessage

La creación de paquetes a partir de AUR es un proceso rápido y sencillo. Sin embargo, a veces pueden ocurrir errores. Si makepkg no se genera, es posible que tenga algunas dependencias que no se pueden instalar automáticamente. Para solucionar este problema, deberá ir a la página AUR de PyBitmessage e instalar el resto de las dependencias manualmente.

Para iniciar el proceso de compilación, ejecute makepkg.

makepkg -si

Otros Linux

PyBitmessage tiene una secuencia de comandos útil que permite a los usuarios escanear su sistema operativo y averiguar qué dependencias necesitan para ejecutar el programa. Si está intentando ejecutar este programa en un sistema operativo que no figura en la lista anterior, siga estas instrucciones para determinar lo que necesita.

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

python checkdeps.py

Lea la salida del script, ya que detectará qué sistema operativo tiene e imprimirá los paquetes exactos que necesita. La mayoría de los sistemas operativos tienen instrucciones dentro del script checkdeps.py, incluso FreeBSD!

  Cómo configurar y usar Fragments BitTorrent Client en Linux

edificio

Con todas las dependencias instaladas, es hora de empezar a trabajar con el código fuente.

Primero, usando la herramienta git, clone la última versión del código fuente de PyBitmessage de GitHub.

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

Use el comando CD para mover el terminal a la carpeta PyBitmessage recién clonada en su PC con Linux.

cd PyBitmessage

Dentro de la carpeta PyBitmessage, hay varios archivos. Estos archivos son esenciales para el programa en general, pero podemos ignorarlos. El único archivo importante aquí es setup.py, ya que tomará el código, lo compilará y lo colocará en la ubicación correcta.

Instale PyBitmessage en todo el sistema, ejecutando este comando como root:

sudo -s

python setup.py install

Alternativamente, instale PyBitmessage como un usuario normal, ejecute el siguiente comando. Tenga en cuenta que si sigue esta ruta, PyBitmessage deberá reinstalarse varias veces para cada usuario que necesite usarlo.

python setup.py install --user

Usando PyBitmessage

Para comenzar a comunicarse con PyBitmessage, primero deberá crear una nueva identidad. Haga esto abriendo el programa. Una vez que esté abierto, haga clic en el botón «nueva identidad». Deje la configuración predeterminada y haga clic en «Aceptar» para comenzar.

Poco después de la configuración, PyBitmessage mostrará una notificación en la bandeja del sistema que dice «conectado».

Para enviar un mensaje con PyBitmessage, haga clic en el botón «Enviar». Hacer clic en «enviar» no envía nada automáticamente. En cambio, abre el cuadro de diálogo del mensaje, donde los usuarios pueden redactar cosas nuevas para enviar.

  Cómo hacer una copia de seguridad de la configuración de Telegram en Linux

Envío de mensajes ordinarios

¿Necesitas enviar un Bitmessage a un amigo? Primero, obtenga su dirección de Bitmessage. Una vez que lo tenga, haga clic en «Enviar mensaje ordinario». Pegue su dirección en el cuadro «Para».

Nota: PyBitmessage envía mensajes desechables. Para determinar cuándo caducará su mensaje, arrastre el control deslizante junto a «TTL».

PyBitmessage no utilizará automáticamente su dirección en la sección «De». En su lugar, deberá hacer clic en el cuadro «De» y seleccionar su dirección cuando aparezca en el menú. Complete el asunto y el cuadro de mensaje. Cuando todo se vea bien, haga clic en el botón «enviar».

Envío de mensajes a suscriptores

Además de enviar mensajes de persona a persona, PyBitmessage permite a los usuarios enviar elementos a «suscriptores» o personas que siguen su dirección de PyBitmessage. Para usar esta función, haga clic en «enviar» y luego en el botón «Enviar mensajes a sus suscriptores».

Como en «Mensajes ordinarios», haga clic en el cuadro «De» y haga clic en agregar a su dirección. Luego complete el tema y el contenido de su publicación. Haga clic en enviar para publicar a sus seguidores.