Sounds great! Can't wait to test it out. Already compiled the test wallet
For whatever reason, I just can't compile it on Ubuntu 16... downgraded to Openssl1.0.2g but always fails on bignum errors...
Will await build versions and just extract.
Thanks Joe for all work.
I Get that too but on Manjaro dist. If you really want to compile but get bugnum errors like these.
error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM*
This is how I fixed it, I compiled a standalone OpenSSL that works besides the systems Openssl libs
This is only for when you compile m-wallet and on a linux systemIf you do not feel comfortable doing these steps, don't do it. I make no guarantee that this will work and / or not break your system, use caution.
This is for Linux onlyGoto
https://www.openssl.org/source/ and download openssl-1.0.2l.tar.gz
Extract the files from the tar.gz
Configure OpenSSL with the following
I'm using the path /opt/openssl-1.0.2l as the example here (Also the same on how I installed it on my system)
./config --prefix=/opt/openssl-1.0.2l --openssldir=/opt/openssl-1.0.2l -static
--prefix and --openssldir needs to be the same location, you can change location as you wish but I recommend that you place it where you can find easy it and where it will not overwrite systems OpenSSL (
Caution! Overwrite system OpenSSL might break the system)
After the config is complete you need to compile and test it with the folloing commands
When that's completed we need to install it to the directory that you configured with --prefix
After that is completed you can verify it with this command
/opt/openssl-1.0.2l/bin/openssl version
And you should see something like this
OpenSSL 1.0.2l 25 May 2017
Now that you have a nice standalone version of Openssl besides you now you need to tell qmake to user this version of OpenSSL instead of system default
Then it's time to compile the wallet, I'm using Qt5 and qmake-qt5 in this example
qmake-qt5 m-wallet.pro OPENSSL_LIB_PATH=/opt/openssl-1.0.2l/lib OPENSSL_INCLUDE_PATH=/opt/openssl-1.0.2l/include
make
And after that you should have a nice compiled version of m-wallet with openssl-1.0.2l instead of the system default