Installing and Configuring Electrum (2 Wallets)

System Requirements for the Module Installed on the Server:

  • Operating System: Ubuntu 20.x or 22.x. Other OS versions are not supported.

  • Control Panel: ISP Manager 6 Lite

  • Premium Exchanger v2.4 or higher

System Requirements for the Application Installed on the Client Device:

  • Operating System: Linux/Windows (8.1 and higher)/macOS (10.13 and higher)/Android (5.0 and higher)


Installing Required Modules on the Server via ISP Manager 6 Lite

  1. Log in to the ISP Manager control panel using the root user credentials.

  2. Navigate to the "Administration -> Shell Client" section.

  1. Right-click on the blank screen and select "Paste from browser" from the context menu.

  1. Enter the command below in the opened window, click "OK," and then press Enter to execute the command:

sudo apt-get install libsecp256k1-0 python3-cryptography -y
  1. Wait for the command to complete.


Verifying Shell Client Access for the Website User

  1. Go to the "Users" section.

  1. Click on the username under which the website operates.

  1. In the "Access" block, check if the "Shell Access" checkbox is selected. If not, select it and save the user settings.


Installing Electrum on Your Computer and Creating Wallets

  1. Download and install Electrum on your computer:

  1. Create 2 wallets (or duplicate an existing wallet by copying its file) following the app instructions.

Creating a New Wallet

Select "Standard Wallet"

Generate a new seed phrase

Write down the seed phrase and save it in a file

Enter the seed phrase for verification

Important: Set a password for the wallet (at least 16 characters, using Latin letters and numbers) and save it in a file.

  1. Create a second wallet in the same way (or use a duplicate).

  2. Open the installed Electrum app on your computer and go to the "File" -> "Open" menu.

  1. In the folder that opens, locate the wallets you created. Name the wallet for receiving funds default_wallet_in and the wallet for sending funds default_wallet_out. (If you don’t plan to use auto-payouts, you don’t need to create a new module copy in the admin panel. The wallet is only required for proper module installation.)


Uploading Files to the Server

  1. Go to the "Sites" section in ISP Manager.

  1. Select your site and click the "Login as Owner" button. You will be logged in as the user created for the site.

  1. Open the "File Manager" section in the sidebar.

  1. Upload the files from the electrum_installer.zip archive (provided after module payment) and the two Electrum wallet files from the "electrum_data" folder on your computer.

Files to upload:

  • start_or_restart_electrum_daemon2.sh

  • install_electrum2.sh

  • default_wallet_in

  • default_wallet_out


Installing Electrum on the Server

  1. Go to the "Shell Client" section, logged in as the user created for the site.

  1. Right-click on the blank screen, select "Paste from browser", enter the command bash install_electrum2.sh, and click OK. Then press Enter to run the command.

  1. After the script finishes, save the data highlighted in red in the screenshot below for further module configuration in the admin panel.


Adding Cron Jobs

  1. Copy the first command to configure the Cron task scheduler on the server. Highlight the corresponding line with the left mouse button, right-click, and select "Copy."

  1. Go to the "Cron Scheduler" section.

  1. Click the "Create Task" button, paste the command copied in step 22 into the "Command" field, and configure the form as shown in the screenshot below.

Click "Create."

  1. Create a task for the second command.


Deleting Files on the Server

  1. In the "File Manager" section, delete 3 of the 4 previously uploaded files from the server:

  • install_electrum2.sh

  • default_wallet_in

  • default_wallet_out

Do not delete the file start_or_restart_electrum_daemon2.sh.


Restarting the Server

  1. Make sure to restart the server after installation.


Continuing Configuration

After installing Electrum on the server, configure the connection to the Electrum wallets in the admin panel:

Last updated