Como enviar mensagens com o Bitcoin Blockchain no Linux usando Bitmessage

Há poucas coisas tão fascinantes quanto a tecnologia blockchain. Um programa que aproveita essa tecnologia é o PyBitmessage. Com este programa, os usuários podem enviar mensagens P2P com o blockchain Bitcoin, de forma segura. O melhor de tudo é que este programa pode ser usado em vários sistemas operacionais, incluindo Linux!

Instalar PyBitmessage

O PyBitmessage é um programa empolgante, mas não parece que as principais distribuições Linux tenham interesse suficiente nele para carregá-lo oficialmente. Felizmente, este programa é simples de compilar e compilar a partir da fonte. Para iniciar o processo de compilação, abra um terminal e instale as várias bibliotecas e arquivos de dependência necessários para o seu sistema operacional.

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 o PyBitmessage no Arch Linux não é muito diferente de compilá-lo em outras distribuições Linux, como descrevemos neste artigo. No entanto, dada a forma como o AUR funciona, os usuários do Arch obtêm um processo de compilação muito mais limpo e automatizado. Todos os arquivos de dependência são atendidos automaticamente.

  Como melhorar as fontes no Linux

Para começar a instalar o PyBitmessage no seu PC Arch Linux, primeiro você precisa instalar a versão mais recente da ferramenta de gerenciamento de pacotes Git com o Pacman, gerenciador de pacotes.

sudo pacman -S git

O Git terminou a instalação. O próximo passo do processo é clone a última mensagem PyBitmessage pacotebuild instantâneo.

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

CD no diretório pybitmessage recém-clonado para iniciar o processo de geração de pacotes.

cd pybitmessage

Construir pacotes a partir do AUR é um processo rápido e fácil. No entanto, às vezes podem ocorrer erros. Se makepkg não for gerado, você pode ter algumas dependências que não podem ser instaladas automaticamente. Para corrigir esse problema, você precisará acessar a página PyBitmessage AUR e instalar o restante das dependências manualmente.

Para iniciar o processo de compilação, execute makepkg.

makepkg -si

Outros Linux

O PyBitmessage possui um script útil que permite aos usuários escanear seu sistema operacional e descobrir quais dependências precisam para executar o programa. Se você estiver tentando executar este programa em um sistema operacional não listado acima, siga estas instruções para determinar o que você precisa.

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

python checkdeps.py

Leia a saída do script, pois ele detectará qual sistema operacional você possui e imprimirá os pacotes exatos que você precisa. A maioria dos sistemas operacionais tem instruções dentro do script checkdeps.py, mesmo FreeBSD!

  Como instalar o Libre Office no Linux

Construção

Com todas as dependências instaladas, é hora de começar a trabalhar com o código-fonte.

Primeiro, usando a ferramenta git, clone a versão mais recente do código-fonte PyBitmessage do GitHub.

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

Use o comando CD para mover o terminal para a pasta PyBitmessage recém-clonada em seu PC Linux.

cd PyBitmessage

Dentro da pasta PyBitmessage, existem vários arquivos. Esses arquivos são essenciais para o programa como um todo, mas podemos desconsiderá-los. O único arquivo importante aqui é o setup.py, pois ele pegará o código, o construirá e o colocará no local correto.

Instale o PyBitmessage em todo o sistema, executando este comando como root:

sudo -s

python setup.py install

Como alternativa, instale o PyBitmessage como um usuário comum, execute o seguinte comando. Lembre-se de que, se você seguir esse caminho, o PyBitmessage precisará ser reinstalado várias vezes para cada usuário que precisar usá-lo.

python setup.py install --user

Usando PyBitmessage

Para começar a se comunicar com o PyBitmessage, primeiro você precisa criar uma nova identidade. Faça isso abrindo o programa. Uma vez aberto, clique no botão “nova identidade”. Deixe as configurações padrão e clique em “OK” para começar.

  Como acessar o Microsoft OneDrive no Linux

Logo após a configuração, o PyBitmessage mostrará uma notificação na bandeja do sistema dizendo “conectado”.

Para enviar uma mensagem com PyBitmessage, clique no botão “Enviar”. Clicar em “enviar” não envia nada automaticamente. Em vez disso, ele abre a caixa de diálogo de mensagens, onde os usuários podem compor novas coisas para enviar.

Envio de mensagens comuns

Precisa enviar uma Bitmessage para um amigo? Primeiro, obtenha o endereço do Bitmessage. Depois de obtê-lo, clique em “Enviar mensagem comum”. Cole o endereço deles na caixa “Para”.

Nota: PyBitmessage envia mensagens descartáveis. Para determinar quando sua mensagem expirará, arraste o controle deslizante ao lado de “TTL”.

O PyBitmessage não usará automaticamente seu endereço na seção “De”. Em vez disso, você precisará clicar na caixa “De” e selecionar seu endereço quando ele aparecer no menu. Preencha o assunto e a caixa de mensagem. Quando tudo estiver correto, clique no botão “enviar”.

Enviando mensagens para assinantes

Além de enviar mensagens de pessoa para pessoa, o PyBitmessage permite que os usuários enviem itens para “assinantes” ou pessoas que seguem seu endereço PyBitmessage. Para usar esse recurso, clique em “enviar” e depois no botão “Enviar mensagens para seus assinantes”.

Como em “Mensagens comuns”, clique na caixa “De” e clique em adicionar ao seu endereço. Em seguida, preencha o assunto e o conteúdo do seu post. Clique em enviar para publicar para seus seguidores.