ElectrumSV for Linux built from source with Docker
ElectrumSV has no official release binary for Linux and building it from source is cumbersome. This project aims to simplify the usage of ElectrumSV on Linux by bundling it as a portable AppImage. It uses Docker to build the AppImage from the official source code, making it easy to run on any Linux distribution.
- Download latest
ElectrumSV-X.X.X-x86_64.AppImagefrom: https://github.com/flolu/electrumsv-linux/releases - Make it executable:
chmod +x ElectrumSV-X.X.X-x86_64.AppImage(or via right click in file manager) - Run it:
./ElectrumSV-X.X.X-x86_64.AppImage(or open from file manager)
- Arch Linux
- TailsOS 7
- Fedora 42
- Ubuntu 24
- If you get an error about FUSE, run the AppImage with
APPIMAGE_EXTRACT_AND_RUN=1 ./ElectrumSV-X.X.X-x86_64.AppImage- Alternatively install FUSE (https://github.com/appimage/appimagekit/wiki/fuse)
- If you get an error about Qt platform, try setting the platform to
waylandviaQT_QPA_PLATFORM=wayland ./ElectrumSV-X.X.X-x86_64.AppImage - If you are using Tor, you need to enable the Tor proxy manually:
- After opening ElectrumSV, go to Tools -> Network -> Proxy and enable "Use Tor proxy at port 9050"
- Linux
- Docker
- Clone this repository
- Run
./build-appimage.sh(this build a Dockerfile with all the build dependencies and then runs the Dockerfile to create the AppImage) - Run it:
./ElectrumSV-X.X.X-x86_64.AppImage(or open from file manager)
- You can modify
servers.jsonto add/remove your preferred servers (it will be copied to the AppImage) - Inspect content of AppImage:
./ElectrumSV-X.X.X-x86_64.AppImage --appimage-extract(this creates a foldersquashfs-rootwith the content of the AppImage)
- Set
ELECTRUMSV_VERSIONinbuild-appimage.sh - Set
ELECTRUMSV_VERSIONinDockerfile - Set version in ASCI art of
AppRunfile - Create a new tag in git:
git tag -a vX.X.X -m "vX.X.X" - Push the tag:
git push origin vX.X.X - Create a new release in GitHub and upload the generated AppImage from
output/