Verify Your Download
Every Morana release comes with a checksum file, SHA256SUMS, and its signature, SHA256SUMS.minisig, made with minisign. A checksum is a file’s fingerprint: change one byte and it no longer matches. Checking takes a couple of minutes and helps detect a file swapped on a mirror or during transfer.
What to download
Along with the program file, get these from the same release on the download page:
SHA256SUMS— the SHA-256 sums of every file in the release;SHA256SUMS.minisig— the signature over that list.
Release file names follow this pattern: <program>-v<version>-<platform>+<12 hex characters>.<extension> — for example, an AppImage for Linux or an APK for Android.
Step 1. Check the signature
To verify the signature, use Morana’s minisign public key:
untrusted comment: minisign public key: 27F09ADE3B5199D8
RWTYmVE73prwJ9zIJ6nHo/0G304N5+pU3Z6VENmQ+Gp7S14il3tcB76V
This key is used for the closed testnet. Before the open testnet, the project will replace it and publish the new key on this page.
A checksum lets you check whether a file has changed. The signature confirms that the checksum list was signed with the key corresponding to the public key above.
minisign -Vm SHA256SUMS -x SHA256SUMS.minisig -P RWTYmVE73prwJ9zIJ6nHo/0G304N5+pU3Z6VENmQ+Gp7S14il3tcB76V
You should see Signature and comment signature verified. If you do not, do not run the file.
Step 2. Check the file
sha256sum --ignore-missing -c SHA256SUMS
Your file should be followed by OK.
Android
SHA-256 fingerprint of the wallet APK signing certificate
41d38cbee87c9003636b4c41dd68a175012f41a0dd70781ddb5b0b768fd8d32e
On a computer, run apksigner verify --print-certs wallet.apk, replacing wallet.apk with the downloaded file’s name. The certificate SHA-256 digest value must match the published fingerprint.
The wallet APK is signed with a testnet key. The mainnet wallet will use a different key, so you will need to uninstall the test version before installing it. Before uninstalling, make sure you have saved your 24-word recovery phrase.
Building from source
The source code will be published when the open testnet launches. Every release is tagged morana/v<version> on the commit its files were built from. If you build it yourself, take the source at exactly that tag.