Skip to content
DeckerSU edited this page Jun 13, 2021 · 11 revisions

F.A.Q.

Q. Can't understand the structure of repo and it's branches. I tried to build from master branch, but seems it have old and only Windows version?

A. Yes, you are right. Earlier we have 3 separate branches one per OS, master -> Windows, Linux -> for Linux and MacOS -> MacOS. Since Komodo-Qt (KomodoOcean) have new build subsystem and ability to build static binaries for all 3 OS all of these branches are deprecated. You should use static branch to build latest Komodo-Qt. Static branch is default branch for now.

Also repo have static-experimental and static-dev branches. Normally, path for new changes is following static-experimental (bleeding edge of changes) -> static-dev (changes that we are currently tested) -> static (stable branch), but we don't recommend you to build from experimental or dev branches.

Q. I have a modern Ubuntu 19.04 (Disco Dingo), and during build latest Komodo-Qt (KomodoOcean) i had errors like this:

/usr/bin/ld: cannot find -lboost_system
collect2: error: ld returned 1 exit status

A1. After you get this error, inside KomodoOcean folder (repo folder) type following commands:

sed -i 's/-lboost_system /-lboost_system-mt /' src/Makefile
make V=1

After you will get success on link with boost_system and your komodo-qt binary will be placed in src/qt/komodo-qt folder.

A2. This error is already fixed in repo, just update the sources via git pull and rebuild.

Q. After i start komodo-qt i receive the following error "Error: Cannot parse configuration file: Missing komodo.conf. Only use key=value syntax.", what should i do?

A. You should create komodo.conf configuration file with following content:

txindex=1
addnode=5.9.102.210
addnode=78.47.196.146
addnode=178.63.69.164
addnode=88.198.65.74
addnode=5.9.122.241
addnode=144.76.94.38
addnode=89.248.166.91
onlynet=ipv4
rpcuser=komodo
rpcpassword=local321 # don't forget to change password
rpcallowip=127.0.0.1
rpcbind=127.0.0.1
server=1

In one of the following locations (depends on your OS):

  • Linux - ~/.komodo/komodo.conf
  • Windows - %APPDATA%\Komodo\komodo.conf
  • MacOS - ~/Library/Application Support/Komodo/komodo.conf

Q. I have some issues during downloading ZCashParams via fetch-params script. Seems it doesn't download sprout-proving.key and sprout-verifying.key files. Is any solution available?

A. Try to change https://z.cash/downloads or https://download.z.cash/downloads URL in fetch-params script on https://komodoplatform.com/downloads. You should change all occurrences of mentioned pattern. After, restart script, download should be Ok. If you are using Windows Komodo Installer, it probably will not obtain ZCashParams also. In that case you should extract fetch-params script from a latest release archive for your OS, make the modification above and launch fetch-params script.

Q. What's needed to build for ArchLinux?

A. Here is the snippet:

sudo pacman -Syy
sudo pacman -Sy wget curl git base-devel pkg-config m4 python
cd KomodoOcean/
make -C ${PWD}/depends v=1 NO_PROTON=1 NO_QT=1 HOST=$(depends/config.guess) -j$(nproc --all)
./autogen.sh
CXXFLAGS="-g0 -O2" \
CONFIG_SITE="$PWD/depends/$(depends/config.guess)/share/config.site" ./configure --disable-tests --disable-bench --with-gui=no --without-miniupnpc
cd src/cc && ./makecustom && cd ../..
make V=1 -j$(nproc --all)

And if you want to build not only daemon, but Qt wallet also, remove NO_QT=1 and change --with-gui=no on --with-gui=qt5 at the snippet above.

Q. I'm from Marmara (MCL) community. Where i can download latest Windows binaries for Marmara-Qt, or can i compile MCL wallet from sources?

A. Yes, of course you can compile latest marmara-qt wallet from sources, just use static-mcl branch. For example, if you'll need Win64 binaries, following snippet will help:

git clone https://github.com/DeckerSU/KomodoOcean/
cd KomodoOcean/
git checkout static-mcl
zcutil/build-win.sh -j$(nproc)

Also, if you haven't any Linux / programming / cross-compile skills, or build process looks too hard for you, you can download Win64 binaries from https://download.kmd.sh/marmara/ . Note that download.kmd.sh owners explicitly states that them does NOT provide any warranties. Use at your own risk.

Clone this wiki locally