✓ This binary is reproducible: you should be able to generate binaries that match the official releases (i.e. with the same sha256 hash).
This assumes an Ubuntu host, but it should not be too hard to adapt to another similar system. The docker commands should be executed in the project's root folder.
-
Install Docker (Ubuntu instructions -- other platforms vary)
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" $ sudo apt-get update $ sudo apt-get install -y docker-ce
-
Build binary
$ sudo contrib/build-linux/appimage/build.sh REVISION_TAG_OR_BRANCH_OR_COMMIT_TAG
Note: If you are using a MacOS host, run the above without
sudo
. -
The generated .AppImage binary is in
./dist
.
Execute the binary as follows: ./Electron-Cash*.AppImage --appimage-extract