FreeBSD support for command-line binaries

During this week, we have merged in patches to allow building command-line binaries under FreeBSD. For building you need to install git, cmake, Boost, MiniUPnPc and OpenSSL. The bundled MiniUPnPc library does not support FreeBSD yet. Currently only “develop” branch supports building under FreeBSD. We are planning to support other BSD variants, but it will …

Blockchain loading issues on GUI wallet

Latest GUI wallet release (version 2.0.8 build 8) introduces change that will replace UTF-8 with legacy character set when converting between file paths used by CryptoNote core and GUI wallet. This should fix issues when file paths contain characters that can’t be represented by first 127 characters of ASCII character set. Used legacy character set …

What if wallet rejects transaction even if there is adequate balance…

There is two main reasons why either SimpleWallet or GUI wallet rejects a transaction even if there is enough unlocked coins in the wallet: The transaction contains too many inputsThis can be caused either by too high anonymization level (mixin) or the wallet hasn’t been optimized recently. To fix this, first optimize the wallet (either …

How to fix if GUI wallet doesn’t load blockchain…

Sometimes when starting GUI wallet, it reports “Blockchain load error” and doesn’t open. There is easy fix to this that doesn’t require deleting whole blockchain and resyncing from height 0. In Windows, the GUI wallet configuration file and blockchain data files are stored in hidden directory, so Explorer must have hidden directories set as visible. …

Daemon crashing on sync…

We have noticed Talleod crashing on Linux when it tries to sync with other nodes and one of the received transactions has very high anonymity level. This did cause buffer overflow in transaction validation. As a fix, we are limiting mixin count to maximum of 50.

Mining pools getting lots of rejected blocks

Due to block validation rule change at block height 10000, back-end software for mining pools need a patch. Every time a block submission is attempted, cached block template must be discarded, disregarding result of the block submission. This is because the cached block template might not have required amount of transactions and daemon has rejected …

Missing msvcr120.dll when running Windows applications

Some of our users have reported that xmr-stak linked from our official website fails to run with error message saying msvcr120.dll can’t be found. This file is part of Microsoft Visual C++ 2013 run-time. As our builds are compiled using Visual C++ 2017 (15.9), we have not bundled installer of the older run-time libraries. There …