nerdvibe / clorio-client

💰 A Mina Protocol Wallet - The most used Mina Protocol wallet.
Apache License 2.0
65 stars 11 forks source link

Clorio AppImage application does not work #83

Open erikd opened 1 year ago

erikd commented 1 year ago

Tried using the Clorio AppImage application on Debian Testing. Running it from the command line resutls in:

 $ MinaWallet/Clorio-Wallet-1.0.0.AppImage 
Checking for update
Update for version 1.0.0 is not available (latest version: 1.0.0, downgrade is disallowed).
checkForUpdatesAndNotify called, downloadPromise is null

and the main window looks like:

clorio-appimage

SvenMeyer commented 1 year ago

Just downloaded Clorio-Wallet-1.0.0.AppImage v1.0.0 - 27578ef

First issue, my SHA512 looks different

$ sha512sum Clorio-Wallet-1.0.0.AppImage 
43cfb3982c38f1715b3c69ea2c90f09a441fc383b9459f4d946ad7c93ed48de93983c2350c6b0b1b3c69fd7882c06ebc6ebd0c333e7d8ca4c16d6af9db23b095  Clorio-Wallet-1.0.0.AppImage

Starting the AppImage on Manjaro / Arch Linux gives the same blank screen ...

$ ./Clorio-Wallet-1.0.0.AppImage 
Checking for update
Update for version 1.0.0 is not available (latest version: 1.0.0, downgrade is disallowed).
checkForUpdatesAndNotify called, downloadPromise is null
nerdvibe commented 1 year ago

Sorry for the delayed answer, as discussed on Discord, we are aware of the AppImage issue on some distributions and we didn't prioritize yet that issue. Regarding the SHA512, there is a misunderstanding:

The checksum file is signed by carbonaracrypto on keybase (https://keybase.io/carbonaracrypto) and uses SHA512. (serves to prove the legitimacy of the signer) (the BEGIN PGP SIGNED MESSAGE) The files are checksums are SHA256. (serves to prove the legitimacy of the file) (the numbers with the file name)

SvenMeyer commented 2 months ago

I just tried to run Clorio.Wallet-2.1.2.AppImage on Manjaro Linux 24 and got this error message :

$ ./Clorio.Wallet-2.1.2.AppImage 
A JavaScript error occurred in the main process
Uncaught Exception:
Error: /tmp/.mount_ClorioimBU59/resources/app.asar.unpacked/node_modules/usb/build/Release/usb_bindings.node: invalid ELF header
    at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:2131)
    at Object.<anonymous> (node:internal/modules/cjs/loader:1356:18)
    at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2358)
    at Module.load (node:internal/modules/cjs/loader:1126:32)
    at node:internal/modules/cjs/loader:967:12
    at Function._load (node:electron/js2c/asar_bundle:2:13327)
    at Module.require (node:internal/modules/cjs/loader:1150:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at load (/tmp/.mount_ClorioimBU59/resources/app.asar/node_modules/node-gyp-build/node-gyp-build.js:22:10)
    at Object.<anonymous> (/tmp/.mount_ClorioimBU59/resources/app.asar/node_modules/usb/dist/usb/bindings.js:8:36)
libva error: /usr/lib/dri/i965_drv_video.so init failed

Not sure if this is relevant, but I have the following electron packages installed:

$ pacman -Q -s electron
local/electron27 27.3.11-6
    Build cross platform desktop apps with web technologies
local/electron28 28.3.3-2
    Build cross platform desktop apps with web technologies
local/electron29 29.4.3-1
    Build cross platform desktop apps with web technologies

I never had any problems running any AppImage so far, so it is a bit disappointing that this is still not working and nobody cares ...