# Установка и настройка Electrum (2 кошелька)

{% hint style="info" %}
Системные требования к модулю, устанавливаемому на сервере:

* Операционная система **Ubuntu 20.x** или **22.x**. **Другие ОС не поддерживаются**.
* Панель управления **ISP Manager 6 Lite**
* **Premium Exchanger v2.4** и выше

Системные требования к приложению, устанавливаемому на клиентском устройстве:

* Операционная система **Linux/Windows (8.1 and higher)/macOS (10.13 and higher)/Android (5.0 and higher)**
  {% endhint %}

## Установка необходимых модулей на сервер через ISP Manager 6 Lite

1. Авторизуйтесь в панели управления ISP Manager с использованием учетных данных <mark style="color:red;">**root-пользователя**</mark>.
2. Перейдите в раздел "**Администрирование" ->"Shell-клиент"**

<figure><img src="/files/EMYsZIwQqNYVT8FvV6Jr" alt="" width="330"><figcaption></figcaption></figure>

3. Нажмите правой кнопкой мыши на пустом экране и выберите "**Paste from browser**" в контекстном меню.

<figure><img src="/files/EzP2GGbPNC63oneNaXGm" alt="" width="563"><figcaption></figcaption></figure>

4. Введите команду, указанную ниже, в открывшемся окне и нажмите кнопку "**ОК**". Затем нажмите клавишу **Enter** для выполнения команды.

```
sudo apt-get install libsecp256k1-0 python3-cryptography -y
```

5. Дождитесь завершения выполнения команды.

<figure><img src="/files/8Qmb0cZpD6CcSL3iEcA5" alt=""><figcaption></figcaption></figure>

## Проверка доступа к Shell-клиенту для пользователя, созданного для сайта

6. Перейдите в раздел "**Пользователи**".

<figure><img src="/files/HF7StuqE33RER9ontcng" alt="" width="325"><figcaption></figcaption></figure>

7. Нажмите на логин пользователя, под которым работает сайт.

<figure><img src="/files/69J1f43uDH81KCIAWD5n" alt=""><figcaption></figcaption></figure>

8. В блоке "**Доступ**" проверьте наличие галочки рядом с **"Доступ к shell"**. Если галочка не установлена, поставьте ее и сохраните настройки пользователя.

<figure><img src="/files/aCLl25UuR3hdE8FCPPbT" alt="" width="563"><figcaption></figcaption></figure>

## Установка Electrum на компьютер и создание кошелька

9. [Скачайте](https://download.electrum.org/4.4.6/) и установите Electrum на ваш компьютер:

* [electrum-4.4.6-setup.exe](https://download.electrum.org/4.4.6/electrum-4.4.6-setup.exe) — устанавливаемая версия под Windows
* [electrum-4.4.6-portable.exe](https://download.electrum.org/4.4.6/electrum-4.4.6-portable.exe) — портативная версия под Windows
* [electrum-4.4.6.dmg](https://download.electrum.org/4.4.6/electrum-4.4.6.dmg) — устанавливаемая версия под MacOS
* [electrum-4.4.6.tar.gz](https://download.electrum.org/4.4.6/Electrum-sourceonly-4.4.6.tar.gz) — устанавливаемая версия под Linux

10. Создайте 2 кошелька (или сделайте копию созданного кошелька копированием файла), следуя инструкциям приложения.

{% hint style="danger" %}
Внимание! В пароле для создаваемого кошелька не используйте символ **$** — это приводит к ошибкам в работе скрипта
{% endhint %}

<details>

<summary>Создание нового кошелька</summary>

Выберите "Стандартный кошелек"\
![](/files/brq7zLga7x3BXiQFSX8z)

Создайте новую seed-фразу\
![](/files/dt39zbixjZX9YOorq8Hl)

Запишите seed-фразу в блокнот и сохраните файл\
![](/files/nNYOYKuSQ4Ei94ywoN6J)

Введите seed-фразу полностью для проверки\
![](/files/XrVfkxmdH0GpY8CHt3Kw)

<mark style="color:red;">Обязательно</mark> установите пароль на кошелек (от 16 символов — используйте латинские буквы и цифры) и запишите пароль в блокнот\
![](/files/GNq3eVdOmhaUIGbryKEC)

</details>

11. Создайте второй кошелек по аналогии с первым (или используйте дубликат).
12. Откройте установленное приложение Electrum на вашем компьютере и вызовите пункт меню "**Файл**" -> "**Открыть**".

<figure><img src="/files/Tl1c7q3eLpDIy20oNbQp" alt="" width="403"><figcaption></figcaption></figure>

13. Откроется папка с кошельками — найдите кошельки с названиями, которые вы использовали при его установке.\
    \
    Назовите кошелек на прием средств как **default\_wallet\_in**, а кошелек для выплаты средств как **default\_wallet\_out** (если вы не планируете использовать автовыплату, просто не создавайте новую копию модуля в панели администратора в дальнейшем, сам кошелек требуется для корректной установки модуля).

<figure><img src="/files/emTTViHQR4NiTXMWr6bz" alt=""><figcaption></figcaption></figure>

## Загрузка файлов на сервер

14. Зайдите в раздел "**Сайты**" в ISP Manager.

<figure><img src="/files/TrbmcVkq6IoiaxEd4gYK" alt="" width="300"><figcaption></figcaption></figure>

15. Выделите ваш сайт и нажмите на кнопку **"Войти как владелец"**. Вы будете авторизованы как <mark style="color:green;">пользователь, созданный для сайта</mark>.

<figure><img src="/files/bWp0IlSHJZRhqzaeamkX" alt=""><figcaption></figcaption></figure>

16. Откройте раздел "**Менеджер файлов**" в боковой панели.

<figure><img src="/files/dqb2OBsNCwBq2IkE9O5J" alt="" width="330"><figcaption></figcaption></figure>

17. В открывшуюся директорию загрузите файлы из архива **`electrum_installer.zip`**, который вы получили от нас **после** [**оплаты модуля**](https://premiumexchanger.com/masspayments/), и ранее созданные файлы двух кошельков Electrum из папки "**electrum\_data**" на вашем компьютере.

Файлы установщика Electrum:

{% file src="/files/z27OsHs0d8TfHZFBmq6C" %}

{% file src="/files/IUSZ7zCnndboX4GDriD6" %}

<figure><img src="/files/AmMZUcymk2mcT71O1rVQ" alt="" width="519"><figcaption></figcaption></figure>

{% hint style="danger" %}
Если загружаемые на сервер кошельки имеют названия, отличные от **default\_wallet\_in** и **default\_wallet\_out**, то после загрузки кошельков на сервер обязательно переименуйте их в **default\_wallet\_in** и **default\_wallet\_out** на сервере и компьютере — это необходимо для автоматического переноса файла кошельков в папку Electrum на сервере
{% endhint %}

Список файлов, которые должны быть загружены на сервер:

* `start_or_restart_electrum_daemon2.sh`
* `install_electrum.2sh`
* `default_wallet_in`
* `default_wallet_out`

18. В корневой директории откройте файл **`start_or_restart_electrum_daemon2.sh`** для редактирования двойным кликом. В строках 4 и 8 вместо <mark style="color:purple;">`пароль для кошелька`</mark> укажите соответственно пароли от кошельков на прием и выплату, которые были заданы в процессе их установки на компьютере и сохраните изменения в файле.

<figure><img src="/files/6FrKCWl4eVcMWFRIbMXr" alt=""><figcaption></figcaption></figure>

## Установка Electrum на сервере

19. Перейдите в раздел **"Shell-клиент",** будучи авторизованным под <mark style="color:green;">пользователем, созданным для сайта</mark>.

<figure><img src="/files/EMYsZIwQqNYVT8FvV6Jr" alt="" width="330"><figcaption></figcaption></figure>

20. Нажмите правой клавишей на пустом экране и выберите пункт **"Paste from browser"**, введите команду **`bash install_electrum2.sh`** и нажмите кнопку ОК. Затем нажмите клавишу **Enter** для запуска команды.

<figure><img src="/files/lrE3k32MLqX6b0MZJmW1" alt=""><figcaption></figcaption></figure>

21. После выполнения скрипта сохраните данные, выделенные красными рамками на скриншоте ниже, для дальнейшей настройки модулей в панели администратора.

<figure><img src="/files/Jpv5zz0Gg9vgPGlIA169" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Если вы устанавливаете модуль Electrum на сервер, отличный от того, где установлен скрипт Premium Exchanger — в настройках модуля мерчанта/автовыплаты в панели администратора позже необходимо будет также заполнить поле "API Server", указав IP-адрес сервера, на котором установлен Electrum.

<img src="/files/TpDzpr4D07AvARCTK8mB" alt="" data-size="original">
{% endhint %}

## Добавление заданий Cron

22. Скопируйте первую команду для настройки планировщика задач Cron на сервере. Выделите соответствующую строчку левой клавишей мыши, а кликом правой клавиши вызовите меню и нажмите пункт "**Copy**".

<figure><img src="/files/hykDxuzAn024ukVO8BzV" alt=""><figcaption></figcaption></figure>

23. Перейдите в раздел **"Планировщик СRON".**

{% hint style="danger" %}
Задания cron добавляются из-под <mark style="color:green;">пользователя, созданного для сайта</mark>, **не** из-под <mark style="color:red;">**root-пользователя**</mark>!
{% endhint %}

<figure><img src="/files/C64woXz1zBYnQTvmzD2q" alt="" width="315"><figcaption></figcaption></figure>

24. Нажмите кнопку **"Создать задание"**, в поле **"Команда"** укажите команду, скопированную в п. 22, а затем выполните настройку формы согласно скриншоту ниже.

<figure><img src="/files/QDoDiHT3c65PDvZMPafS" alt="" width="375"><figcaption></figcaption></figure>

Нажмите кнопку "**Создать"**.

25. Создайте задание для второй команды.

<figure><img src="/files/v2HUXxnwtMOMlRT28KzQ" alt="" width="473"><figcaption></figcaption></figure>

## Удаление файлов на сервере

26. В разделе "**Файловый менеджер"** удалите 3 из 4 ранее загруженных файла с сервера:

* `install_electrum2.sh`
* `default_wallet_in`
* `default_wallet_out`

Файл `start_or_restart_electrum_daemon2.sh` — <mark style="color:red;">не удалять!</mark>

<figure><img src="/files/RuE5HoLrofG3qJKkosYq" alt="" width="563"><figcaption></figcaption></figure>

## **Перезагрузка сервера**

27. **Обязательно** перезагрузите сервер после установки.

{% hint style="danger" %}
После установки Electrum или после смены кошелька/пароля для кошелька **необходимо** перезагружать сервер
{% endhint %}

## Продолжение настройки

После установки Electrum на сервере настройте подключение к кошелькам Electrum в панели администратора:

* [Инструкция для настройки мерчанта на прием BTC](https://premium.gitbook.io/main/osnovnye-nastroiki/merchanty-i-avtovyplaty/merchanty/electrum)
* [Инструкция для настройки мерчанта на выплату BTC](https://premium.gitbook.io/main/osnovnye-nastroiki/merchanty-i-avtovyplaty/avtovyplaty/electrum)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://premium.gitbook.io/main/osnovnye-nastroiki/modul-electrum/ustanovka-i-nastroika-electrum-2-koshelka.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
