Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.19 KB

README.md

File metadata and controls

46 lines (30 loc) · 1.19 KB

Source tarballs

This script does not produce reproducible output (yet!).

  1. To ensure no accidental local changes are included, run:

    $ contrib/make_clean
    
  2. To create the source tarball (with the libsecp library included):

    $ contrib/make_linux_sdist
    

    Alternatively, you may use a docker with all required dependencies installed:

    $ contrib/build-linux/srcdist_docker/build.sh
    
  3. A .tar.gz and a .zip file of Electrum ABC will be placed in the dist/ subdirectory.

AppImage

This binary is reproducible: you should be able to generate binaries that match the official releases (i.e. with the same sha256 hash).

  1. To create a deterministic Linux AppImage (standalone bundle):

    $ contrib/make_clean
    $ git checkout COMMIT_OR_TAG
    $ contrib/build-linux/appimage/build.sh
    

    Where COMMIT_OR_TAG is a git commit or branch or tag (eg master, 4.0.2, etc). The make_clean command can be omitted for testing purposes.

  2. The built stand-alone Linux program will be placed in dist/.

  3. The above requires docker. See appimage/README.md.