Como instalar o mSigna no Linux

A instalação da carteira mSigna no Linux requer construção. Compilar este software funciona em praticamente qualquer distribuição Linux. Para começar com esse processo, primeiro você precisa satisfazer as dependências que ele possui. Infelizmente, o site mSigna é muito vago e não oferece nenhum pacote específico de distribuição que os usuários devam instalar.

Para construir este programa, você precisará das bibliotecas Qt5, ODB, OpenSSL, as bibliotecas Boost C++, SQLite, git e qrencode. Para obter mais informações sobre como encontrar as dependências da sua distribuição Linux, acesse a página de documentação oficial aqui.

Instalar mSigna

Depois que todas as dependências estiverem instaladas em seu sistema operacional Linux, abra uma janela de terminal e use o git ferramenta para baixar o código-fonte mais recente.

Nota: o mSigna ainda pode ser compilado mesmo se você não instalar as dependências em seu PC Linux. Verifique ~/mSigna/deps para os arquivos de dependência incluídos. O construtor pode usá-los em vez disso.

git clone https://github.com/ciphrex/mSIGNA

Criando dependências do mSigna

Anteriormente, usávamos o Git para baixar todos os arquivos de código-fonte do mSigna rapidamente. Seguir esse caminho é útil, pois remove etapas irritantes, como extrair arquivos compactados, etc. Neste ponto, você precisará mover o terminal da pasta inicial em que ele é aberto para os arquivos de origem mSigna recém-clonados. Para fazer isso, use o comando CD.

cd mSIGNA

Dentro da pasta mSigna, há uma subpasta “docs”. Nesta pasta, é descrita uma descrição detalhada para configurar um ambiente de compilação do Linux. Envolve baixar, construir e instalar arquivos importantes. Tenha em mente que esses arquivos não saem da pasta “deps”. Se você instalou essas bibliotecas por meio do gerenciador de pacotes da sua distribuição Linux, sinta-se à vontade para pular este processo.

  Como pausar um script Bash com o comando Linux Sleep

Em um terminal, execute esses comandos um após o outro. Logo após o mSigna deve ter todos os arquivos de dependência necessários para construir corretamente.

cd ~/
mkdir odb

cd odb

Primeiro, instale o Libcutl:

wget https://www.codesynthesis.com/download/libcutl/1.8/libcutl-1.8.0.tar.bz2
tar -xjvf libcutl-1.8.0.tar.bz2
cd libcutl-1.8.0
./configure
make
sudo make install
sudo ldconfig
cd ..

Em seguida, o compilador ODB.

sudo apt-get install gcc-4.8-plugin-dev
wget https://www.codesynthesis.com/download/odb/2.3/odb-2.3.0.tar.bz2
tar -xjvf odb-2.3.0.tar.bz2
cd odb-2.3.0
./configure
make
sudo make install
cd ..

Após o compilador ODB, construa e instale o ODB Common Runtime:

wget https://www.codesynthesis.com/download/odb/2.3/libodb-2.3.0.tar.bz2
tar -xjvf libodb-2.3.0.tar.bz2
mkdir libodb-linux-build
cd libodb-linux-build 
../libodb-2.3.0/configure
make
sudo make install
cd ..

Conclua as dependências do ODB instalando a ODB Database Runtime Library.

wget https://www.codesynthesis.com/download/odb/2.3/libodb-sqlite-2.3.0.tar.bz2
tar -xjvf libodb-sqlite-2.3.0.tar.bz2
mkdir libodb-sqlite-linux-build
cd libodb-sqlite-linux-build
../libodb-sqlite-2.3.0/configure
make
sudo make install
cd

Construa a biblioteca Qrencode. Ao contrário das outras dependências, o Qrencode está incluído no código-fonte, em “deps”.

cd mSIGNA/deps/qrencode-3.4.3
./configure --without-tools
make
sudo make install
cd ..

Por fim, instale os arquivos relacionados ao Coin que o mSigna precisa:

sh ~/mSIGNA/deps/CoinDB/install-all.sh
sh ~/mSIGNA/deps/CoinCore/install-all.sh
sh ~/mSIGNA/deps/CoinQ/install-all.sh

Depois que todas as dependências forem criadas, compile a carteira mSigna.

./build-all.sh linux

Usando mSigna

A configuração da sua carteira mSigna começa com a criação de um novo cofre. Clique em “Arquivo” e selecione a opção que diz “Novo cofre”. Dê um apelido ao seu novo cofre e salve-o.

  Como armazenar arquivos na nuvem gratuitamente com Ice Drive no Linux

Nota: se você não estiver executando o Bitcoin-qt em segundo plano ao lado do mSigna, precisará se conectar a um nó manualmente. Consulte a documentação do mSigna para saber mais.

Em seguida, encontre o menu de contas e clique na opção que diz “Assistente de conta”. Inicie o assistente e dê um nome à sua conta.

Depois de nomear a conta, defina a política da conta. Para a maioria dos usuários, 1 de 1 deve ser suficiente. Altere as opções de política apenas se souber o que está fazendo.

Quando a configuração terminar, clique em “Exportar conta” para criar um novo backup. Esse backup salvará tudo relacionado à sua carteira, portanto, salve-o em um local seguro.

  Como instalar o Signal Privacy Messenger no Linux

Envio de pagamentos

O mSigna levará algum tempo para sincronizar com a versão mais recente do blockchain Bitcoin. Quando esse processo for concluído, será seguro usá-lo. Clique em “Contas” e selecione o botão “Enviar”.

Observação: procure o menu “Chaves” e selecione “Desbloquear chaveiro”. Desbloquear seu chaveiro é fundamental para enviar transações BTC.

No menu pop-up do mSigna, escreva o valor exato (em BTC) que deseja enviar. Se tudo estiver correto e você estiver pronto para enviar o pagamento, clique no botão “Salvar não assinado”.

O pagamento ainda não está pronto para ser enviado. Primeiro você precisa assiná-lo. Veja a transação (em Transações) e selecione-a. Clique na transação e selecione “Adicionar assinatura” para assinar a transação.

Quando você cumprir o requisito da política de segurança da sua carteira, o botão “Enviar” aparecerá e você poderá enviar o pagamento.

Recebendo pagamentos

Para receber um pagamento em sua carteira mSigna BTC, selecione sua conta e clique no botão “Receber” na barra de ferramentas. Etiquete o novo pagamento e escreva o valor necessário.

Aguarde um pouco e o mSigna gerará um novo endereço de código QR para pagamento. Dê o endereço para a pessoa que está pagando para receber o pagamento.

Quando um pagamento for bem-sucedido, a mSigna creditará instantaneamente o BTC em sua conta.