Як встановити mSigna на Linux

Для встановлення гаманця mSigna в Linux потрібна збірка. Компіляція цього програмного забезпечення працює майже з будь-яким дистрибутивом Linux. Щоб розпочати цей процес, вам спочатку потрібно задовольнити наявні у нього залежності. На жаль, веб-сайт mSigna дуже розмитий і не пропонує жодних специфічних для дистрибутивів пакетів, які користувачі повинні встановити.

Щоб створити цю програму, вам знадобляться бібліотеки Qt5, ODB, OpenSSL, бібліотеки Boost C++, SQLite, git і qrencode. Для отримання додаткової інформації про те, як знайти залежності для вашого дистрибутива Linux, перейдіть на сторінку офіційної документації тут.

Встановіть mSigna

Після встановлення всіх залежностей у вашій операційній системі Linux відкрийте вікно терміналу та скористайтеся файлом git інструмент для завантаження останнього вихідного коду.

Примітка: mSigna все ще може створюватися, навіть якщо ви не встановлюєте залежності на свій ПК з Linux. Перевірте ~/mSigna/deps на наявність файлів залежностей. Натомість будівельник може використовувати їх.

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

Створення залежностей mSigna

Раніше ми використовували Git для швидкого завантаження всіх файлів вихідного коду mSigna. Цей шлях корисний, оскільки він видаляє дратівливі кроки, такі як розпакування архівних файлів тощо. На цьому етапі вам потрібно буде перемістити термінал із домашньої папки, у якій він відкривається, до нещодавно клонованих вихідних файлів mSigna. Для цього скористайтеся командою CD.

cd mSIGNA

Усередині папки mSigna є підпапка «docs». У цій папці викладено детальний опис налаштування середовища збірки Linux. Це передбачає завантаження, створення та встановлення важливих файлів. Майте на увазі, що ці файли не вилучаються з папки «deps». Якщо ви встановили ці бібліотеки через менеджер пакетів свого дистрибутива Linux, сміливо пропускайте цей процес.

У терміналі виконайте ці команди одну за одною. Незабаром після цього mSigna має мати всі файли залежностей, які потрібно правильно створити.

cd ~/
mkdir odb

cd odb

Спочатку встановіть 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 ..

Далі компілятор 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 ..

Після компілятора ODB побудуйте та встановіть 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 ..

Завершіть роботу з залежностями ODB, встановивши бібліотеку часу виконання бази даних ODB.

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

Створіть бібліотеку Qrencode. На відміну від інших залежностей, Qrencode входить до вихідного коду в «deps».

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

Нарешті, встановіть файли, пов’язані з монетами, які потрібні mSigna:

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

Після створення всіх залежностей скомпілюйте гаманець mSigna.

./build-all.sh linux

Використання mSigna

Налаштування гаманця mSigna починається зі створення нового сховища. Натисніть «Файл» і виберіть опцію «Нове сховище». Дайте своєму новому сховищу псевдонім і збережіть його.

Примітка: якщо ви не використовуєте Bitcoin-qt у фоновому режимі разом із mSigna, вам потрібно буде підключитися до вузла вручну. Щоб дізнатися більше, перегляньте документацію mSigna.

Далі знайдіть меню облікових записів і натисніть опцію «Майстер облікових записів». Запустіть майстра і дайте своєму акаунту назву.

Після назви облікового запису встановіть політику облікового запису. Для більшості користувачів достатньо 1 з 1. Змініть параметри політики, лише якщо ви знаєте, що робите.

Коли налаштування завершиться, натисніть «Експортувати обліковий запис», щоб створити нову резервну копію. Ця резервна копія збереже все, що пов’язано з вашим гаманцем, тому обов’язково збережіть її в безпечному місці.

Відправка платежів

mSigna знадобиться деякий час для синхронізації з останньою версією блокчейну Bitcoin. Коли цей процес завершиться, його буде безпечно використовувати. Натисніть «Облікові записи» та виберіть кнопку «Надіслати».

Примітка: знайдіть меню «Брелки» та виберіть «Розблокувати брелок». Розблокування вашого брелока має вирішальне значення для відправки транзакцій BTC.

У спливаючому меню для mSigna введіть точну суму (у BTC), яку ви хочете надіслати. Якщо все виглядає добре і ви готові відправити платіж, натисніть кнопку «Зберегти без підпису».

Платіж ще не готовий до відправки. Спочатку вам потрібно буде його підписати. Подивіться на транзакцію (у розділі «Транзакції») і виберіть її. Натисніть на трансакцію та виберіть «Додати підпис», щоб підписати транзакцію.

Коли ви виконаєте вимогу політики безпеки вашого гаманця, з’явиться кнопка «Надіслати», і ви зможете відправити платіж.

Прийом платежів

Щоб отримати платіж на гаманець mSigna BTC, виберіть свій обліковий запис і натисніть кнопку «Отримати» на панелі інструментів. Позначте новий платіж і впишіть необхідну суму.

Зачекайте трохи, і mSigna згенерує нову адресу QR-коду для оплати. Надайте адресу особі, яка платить, щоб отримати платіж.

Коли платіж буде успішним, mSigna миттєво зарахує BTC на ваш рахунок.