GithubHelp home page GithubHelp logo

cryptonotefoundation / cryptonote Goto Github PK

View Code? Open in Web Editor NEW

This project forked from amjuarez/bytecoin

990.0 172.0 6.1K 14.97 MB

CryptoNote protocol implementation. This is the reference repository for starting a new CryptoNote currency. See /src/cryptonote_config.h

Home Page: https://cryptonote.org/

CMake 0.46% Makefile 0.02% C++ 87.60% C 11.61% Perl 6 0.20% Perl 0.04% Python 0.05% Assembly 0.03%

cryptonote's Introduction

This is the reference code for CryptoNote cryptocurrency protocol.

CryptoNote forking how-to

Preparation

  1. Create an account on GitHub.com
  2. Fork CryptoNote repository
  3. Buy one or two Ubuntu-based dedicated servers (at least 2Gb of RAM) for seed nodes.

First step. Give a name to your coin

Good name must be unique. Check uniqueness with google and Map of Coins or any other similar service.

Name must be specified twice:

1. in file src/CryptoNoteConfig.h - CRYPTONOTE_NAME constant

Example:

const char CRYPTONOTE_NAME[] = "furiouscoin";

2. in src/CMakeList.txt file - set_property(TARGET daemon PROPERTY OUTPUT_NAME "YOURCOINNAMEd")

Example:

set_property(TARGET daemon PROPERTY OUTPUT_NAME "furiouscoind")

Note: You should also change a repository name.

Second step. Emission logic

1. Total money supply (src/CryptoNoteConfig.h)

Total amount of coins to be emitted. Most of CryptoNote based coins use (uint64_t)(-1) (equals to 18446744073709551616). You can define number explicitly (for example UINT64_C(858986905600000000)).

Example:

const uint64_t MONEY_SUPPLY = (uint64_t)(-1);

2. Emission curve (src/CryptoNoteConfig.h)

Be default CryptoNote provides emission formula with slight decrease of block reward with each block. This is different from Bitcoin where block reward halves every 4 years.

EMISSION_SPEED_FACTOR constant defines emission curve slope. This parameter is required to calulate block reward.

Example:

const unsigned EMISSION_SPEED_FACTOR = 18;

3. Difficulty target (src/CryptoNoteConfig.h)

Difficulty target is an ideal time period between blocks. In case an average time between blocks becomes less than difficulty target, the difficulty increases. Difficulty target is measured in seconds.

Difficulty target directly influences several aspects of coin's behavior:

  • transaction confirmation speed: the longer the time between the blocks is, the slower transaction confirmation is
  • emission speed: the longer the time between the blocks is the slower the emission process is
  • orphan rate: chains with very fast blocks have greater orphan rate

For most coins difficulty target is 60 or 120 seconds.

Example:

const uint64_t DIFFICULTY_TARGET = 120;

4. Block reward formula

In case you are not satisfied with CryptoNote default implementation of block reward logic you can also change it. The implementation is in src/CryptoNoteCore/Currency.cpp:

bool Currency::getBlockReward(size_t medianSize, size_t currentBlockSize, uint64_t alreadyGeneratedCoins, uint64_t fee, uint64_t& reward, int64_t& emissionChange) const

This function has two parts:

  • basic block reward calculation: uint64_t baseReward = (m_moneySupply - alreadyGeneratedCoins) >> m_emissionSpeedFactor;
  • big block penalty calculation: this is the way CryptoNote protects the block chain from transaction flooding attacks and preserves opportunities for organic network growth at the same time.

Only the first part of this function is directly related to the emission logic. You can change it the way you want. See MonetaVerde and DuckNote as the examples where this function is modified.

Third step. Networking

1. Default ports for P2P and RPC networking (src/CryptoNoteConfig.h)

P2P port is used by daemons to talk to each other through P2P protocol. RPC port is used by wallet and other programs to talk to daemon.

It's better to choose ports that aren't used by other software or coins. See known TCP ports lists:

Example:

const int P2P_DEFAULT_PORT = 17236;
const int RPC_DEFAULT_PORT = 18236;

2. Network identifier (src/P2p/P2pNetworks.h)

This identifier is used in network packages in order not to mix two different cryptocoin networks. Change all the bytes to random values for your network:

const static boost::uuids::uuid CRYPTONOTE_NETWORK = { { 0xA1, 0x1A, 0xA1, 0x1A, 0xA1, 0x0A, 0xA1, 0x0A, 0xA0, 0x1A, 0xA0, 0x1A, 0xA0, 0x1A, 0xA1, 0x1A } };

3. Seed nodes (src/CryptoNoteConfig.h)

Add IP addresses of your seed nodes.

Example:

const std::initializer_list<const char*> SEED_NODES = {
  "111.11.11.11:17236",
  "222.22.22.22:17236",
};

Fourth step. Transaction fee and related parameters

1. Minimum transaction fee (src/CryptoNoteConfig.h)

Zero minimum fee can lead to transaction flooding. Transactions cheaper than the minimum transaction fee wouldn't be accepted by daemons. 100000 value for MINIMUM_FEE is usually enough.

Example:

const uint64_t MINIMUM_FEE = 100000;

2. Penalty free block size (src/CryptoNoteConfig.h)

CryptoNote protects chain from tx flooding by reducing block reward for blocks larger than the median block size. However, this rule applies for blocks larger than CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE bytes.

Example:

const size_t CRYPTONOTE_BLOCK_GRANTED_FULL_REWARD_ZONE = 20000;

Fifth step. Address prefix

You may choose a letter (in some cases several letters) all the coin's public addresses will start with. It is defined by CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX constant. Since the rules for address prefixes are nontrivial you may use the prefix generator tool.

Example:

const uint64_t CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 0xe9; // addresses start with "f"

Sixth step. Genesis block

1. Build the binaries with blank genesis tx hex (src/CryptoNoteConfig.h)

You should leave const char GENESIS_COINBASE_TX_HEX[] blank and compile the binaries without it.

Example:

const char GENESIS_COINBASE_TX_HEX[] = "";

2. Start the daemon to print out the genesis block

Run your daemon with --print-genesis-tx argument. It will print out the genesis block coinbase transaction hash.

Example:

furiouscoind --print-genesis-tx

3. Copy the printed transaction hash (src/CryptoNoteConfig.h)

Copy the tx hash that has been printed by the daemon to GENESIS_COINBASE_TX_HEX in src/CryptoNoteConfig.h

Example:

const char GENESIS_COINBASE_TX_HEX[] = "013c01ff0001ffff...785a33d9ebdba68b0";

4. Recompile the binaries

Recompile everything again. Your coin code is ready now. Make an announcement for the potential users and enjoy!

Building CryptoNote

On *nix

Dependencies: GCC 4.7.3 or later, CMake 2.8.6 or later, and Boost 1.55.

You may download them from:

To build, change to a directory where this file is located, and run make. The resulting executables can be found in build/release/src.

Advanced options:

  • Parallel build: run make -j<number of threads> instead of make.
  • Debug build: run make build-debug.
  • Test suite: run make test-release to run tests in addition to building. Running make test-debug will do the same to the debug version.
  • Building with Clang: it may be possible to use Clang instead of GCC, but this may not work everywhere. To build, run export CC=clang CXX=clang++ before running make.

On Windows

Dependencies: MSVC 2013 or later, CMake 2.8.6 or later, and Boost 1.55. You may download them from:

To build, change to a directory where this file is located, and run theas commands:

mkdir build
cd build
cmake -G "Visual Studio 12 Win64" ..

And then do Build. Good luck!

cryptonote's People

Contributors

amjuarez avatar cryptonotefoundation avatar ekimmo avatar fourschaft avatar noodledoodlenoodledoodlenoodledoodlenoo avatar quazarcoin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cryptonote's Issues

Error compile (Multiple "warnings" when compiling)

Multiple "warnings" when compiling

[ 8%] Building CXX object src/CMakeFiles/P2P.dir/P2p/NetNode.cpp.o
In file included from /home/david/Descargas/katmuscoin/src/P2p/NetNode.h:12:0,
from /home/david/Descargas/katmuscoin/src/P2p/NetNode.cpp:5:
/home/david/Descargas/katmuscoin/src/System/Context.h: In instantiation of ‘ResultType& System::Context::get() [with ResultType = System::TcpConnection]’:
/home/david/Descargas/katmuscoin/src/P2p/NetNode.cpp:702:54: required from here
/home/david/Descargas/katmuscoin/src/System/Context.h:50:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<ResultType>(resultStorage);
^
/home/david/Descargas/katmuscoin/src/System/Context.h: In instantiation of ‘ResultType& System::Context::get() [with ResultType = bool]’:
/home/david/Descargas/katmuscoin/src/P2p/NetNode.cpp:730:35: required from here
/home/david/Descargas/katmuscoin/src/System/Context.h:50:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]

[ 25%] Building CXX object src/CMakeFiles/Common.dir/Common/JsonValue.cpp.o
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In copy constructor ‘Common::JsonValue::JsonValue(const Common::JsonValue&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:17:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:17:75: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:28:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:28:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:34:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(reinterpret_cast<const String>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:34:79: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(reinterpret_cast<const String>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In constructor ‘Common::JsonValue::JsonValue(Common::JsonValue&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:44:78: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(std::move(reinterpret_cast<Array>(other.valueArray)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:45:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(other.valueArray)->~Array();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:56:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(std::move(reinterpret_cast<Object>(other.valueObject)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:57:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object*>(other.valueObject)->~Object();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:63:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(std::move(reinterpret_cast<String>(other.valueString)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:64:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(other.valueString)->~String();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Common::JsonValue&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:144:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:144:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(reinterpret_cast<const Array>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:156:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:156:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(reinterpret_cast<const Object>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:163:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(reinterpret_cast<const String>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:163:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(reinterpret_cast<const String>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:171:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array>(valueArray) = reinterpret_cast<const Array>(other.valueArray);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:171:95: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array>(valueArray) = reinterpret_cast<const Array>(other.valueArray);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:182:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object>(valueObject) = reinterpret_cast<const Object>(other.valueObject);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:182:99: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object>(valueObject) = reinterpret_cast<const Object>(other.valueObject);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:188:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String>(valueString) = reinterpret_cast<const String>(other.valueString);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:188:99: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String>(valueString) = reinterpret_cast<const String>(other.valueString);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:202:86: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueArray)Array(std::move(reinterpret_cast<const Array>(other.valueArray)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:203:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(other.valueArray)->~Array();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:215:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueObject)Object(std::move(reinterpret_cast<const Object>(other.valueObject)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:216:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object*>(other.valueObject)->~Object();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:223:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
new(valueString)String(std::move(reinterpret_cast<const String>(other.valueString)));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:224:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(other.valueString)->~String();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:232:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array>(valueArray) = std::move(reinterpret_cast<const Array>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:232:105: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array>(valueArray) = std::move(reinterpret_cast<const Array>(other.valueArray));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:233:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(other.valueArray)->~Array();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:244:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object>(valueObject) = std::move(reinterpret_cast<const Object>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:244:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object>(valueObject) = std::move(reinterpret_cast<const Object>(other.valueObject));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:245:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object*>(other.valueObject)->~Object();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:251:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String>(valueString) = std::move(reinterpret_cast<const String>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:251:109: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String>(valueString) = std::move(reinterpret_cast<const String>(other.valueString));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:252:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(other.valueString)->~String();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Array&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:268:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array>(valueArray) = value;
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::Array&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:281:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array>(valueArray) = std::move(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const Object&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:323:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object>(valueObject) = value;
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::Object&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:336:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object>(valueObject) = std::move(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(const String&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:359:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String>(valueString) = value;
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator=(Common::JsonValue::String&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:372:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String>(valueString) = std::move(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::Array& Common::JsonValue::getArray()’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:415:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<Array>(valueArray);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘const Array& Common::JsonValue::getArray() const’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:423:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<const Array>(valueArray);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::Object& Common::JsonValue::getObject()’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:447:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<Object>(valueObject);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘const Object& Common::JsonValue::getObject() const’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:455:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<const Object>(valueObject);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue::String& Common::JsonValue::getString()’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:471:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<String>(valueString);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘const String& Common::JsonValue::getString() const’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:479:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<const String>(valueString);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘size_t Common::JsonValue::size() const’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:485:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<const Array*>(valueArray)->size();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:487:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<const Object*>(valueObject)->size();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::operator’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:498:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<Array*>(valueArray)->at(index);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘const Common::JsonValue& Common::JsonValue::operator const’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:506:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<const Array*>(valueArray)->at(index);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::pushBack(const Common::JsonValue&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:514:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(valueArray)->emplace_back(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:515:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<Array*>(valueArray)->back();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘Common::JsonValue& Common::JsonValue::pushBack(Common::JsonValue&&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:523:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(valueArray)->emplace_back(std::move(value));
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:524:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<Array*>(valueArray)->back();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In function ‘std::ostream& Common::operator<<(std::ostream&, const Common::JsonValue&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:581:100: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
const JsonValue::Array& array = reinterpret_cast<const JsonValue::Array>(jsonValue.valueArray);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:603:104: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
const JsonValue::Object& object = reinterpret_cast<const JsonValue::Object>(jsonValue.valueObject);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:629:84: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
out << '"' << reinterpret_cast<const JsonValue::String>(jsonValue.valueString) << '"';
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::destructValue()’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:711:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Array*>(valueArray)->~Array();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:714:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<Object*>(valueObject)->~Object();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:717:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(valueString)->~String();
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readArray(std::istream&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:752:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_castJsonValue::Array*(valueArray)->swap(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readObject(std::istream&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:912:52: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_castJsonValue::Object*(valueObject)->swap(value);
^
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp: In member function ‘void Common::JsonValue::readString(std::istream&)’:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.cpp:925:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(valueString)->swap(value);
^

[ 30%] Building C object src/CMakeFiles/Crypto.dir/crypto/skein.c.o
/home/david/Descargas/katmuscoin/src/crypto/skein.c: In function ‘Skein_256_Final’:
/home/david/Descargas/katmuscoin/src/crypto/skein.c:1360:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter block */
^
/home/david/Descargas/katmuscoin/src/crypto/skein.c: In function ‘Skein_512_Final’:
/home/david/Descargas/katmuscoin/src/crypto/skein.c:1560:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter block */
^
/home/david/Descargas/katmuscoin/src/crypto/skein.c: In function ‘Skein1024_Final’:
/home/david/Descargas/katmuscoin/src/crypto/skein.c:1758:9: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
((u64b_t )ctx->b)[0]= Skein_Swap64((u64b_t) i); / build the counter block */
^

[ 32%] Building C object src/CMakeFiles/Crypto.dir/crypto/chacha8.c.o
/home/david/Descargas/katmuscoin/src/crypto/chacha8.c: In function ‘chacha8’:
/home/david/Descargas/katmuscoin/src/crypto/chacha8.c:49:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
j0 = U8TO32_LITTLE(sigma + 0);
^

[ 48%] Building CXX object src/CMakeFiles/System.dir/System/Ipv4Address.cpp.o
/home/david/Descargas/katmuscoin/src/System/Ipv4Address.cpp: In member function ‘bool System::Ipv4Address::isPrivate() const’:
/home/david/Descargas/katmuscoin/src/System/Ipv4Address.cpp:107:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
(value & 0xfff00000) == ((172 << 24) | (16 << 16)) ||
^
/home/david/Descargas/katmuscoin/src/System/Ipv4Address.cpp:109:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
(value & 0xffff0000) == ((192 << 24) | (168 << 16));
^

[ 49%] Building CXX object src/CMakeFiles/System.dir/Platform/Linux/System/Dispatcher.cpp.o
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp: In constructor ‘System::Dispatcher::Dispatcher()’:
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:73:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<pthread_mutex_t>(this->mutex) = pthread_mutex_t(PTHREAD_MUTEX_INITIALIZER);
^
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:73:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<pthread_mutex_t>(this->mutex) = pthread_mutex_t(PTHREAD_MUTEX_INITIALIZER);
^
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp: In destructor ‘System::Dispatcher::~Dispatcher()’:
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:126:8: warning: variable ‘result’ set but not used [-Wunused-but-set-variable]
auto result = close(epoll);
^
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::dispatch()’:
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:173:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex));
^
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::remoteSpawn(std::function<void()>&&)’:
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:254:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex));
^
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp: In member function ‘void System::Dispatcher::yield()’:
/home/david/Descargas/katmuscoin/src/Platform/Linux/System/Dispatcher.cpp:302:76: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
MutextGuard guard(reinterpret_cast<pthread_mutex_t>(this->mutex));
^

[ 51%] Linking CXX executable katmuscoind
/home/david/Descargas/katmuscoin/src/CryptoNoteCore/Blockchain.cpp: In member function ‘findBlockchainSupplement’:
/home/david/Descargas/katmuscoin/src/CryptoNoteCore/Blockchain.cpp:1229:10: warning: ‘blockIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized]
return blockIndex;
^
/home/david/Descargas/katmuscoin/src/CryptoNoteCore/Blockchain.cpp:1226:12: note: ‘blockIndex’ was declared here
uint32_t blockIndex;
^
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'

[ 53%] Building CXX object src/CMakeFiles/Transfers.dir/Transfers/TransfersContainer.cpp.o
/home/david/Descargas/katmuscoin/src/Transfers/TransfersContainer.cpp: In member function ‘size_t CryptoNote::SpentOutputDescriptor::hash() const’:
/home/david/Descargas/katmuscoin/src/Transfers/TransfersContainer.cpp:144:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
return reinterpret_cast<const size_t>(m_keyImage->data);
^

[ 61%] Building CXX object src/CMakeFiles/JsonRpcServer.dir/JsonRpcServer/JsonRpcServer.cpp.o
In file included from /home/david/Descargas/katmuscoin/src/JsonRpcServer/JsonRpcServer.cpp:21:0:
/home/david/Descargas/katmuscoin/src/Common/JsonValue.h: In instantiation of ‘Common::JsonValue& Common::JsonValue::operator=(const char (&)[size]) [with long unsigned int size = 17ul]’:
/home/david/Descargas/katmuscoin/src/JsonRpcServer/JsonRpcServer.cpp:146:11: required from here
/home/david/Descargas/katmuscoin/src/Common/JsonValue.h:77:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
reinterpret_cast<String*>(valueString)->assign(value, size - 1);
^
[ 62%] Linking CXX static library libJsonRpcServer.a
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
[ 62%] Built target JsonRpcServer
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
Scanning dependencies of target ConnectivityTool
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
make[3]: se entra en el directorio '/home/david/Descargas/katmuscoin/build/release'
[ 62%] Building CXX object src/CMakeFiles/ConnectivityTool.dir/ConnectivityTool/ConnectivityTool.cpp.o
[ 62%] Linking CXX executable connectivity_tool
/usr/bin/ld: StreamTools.cpp.o: plugin needed to handle lto object
/tmp/ccpX11t3.ltrans1.ltrans.o: En la función std::_Function_handler<void (), handle_request_stat(boost::program_options::variables_map&, unsigned long)::{lambda()#4}>::_M_invoke(std::_Any_data const&) [clone .lto_priv.442]': <artificial>:(.text+0xcb3): referencia a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
:(.text+0xce6): referencia a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir <artificial>:(.text+0xe3b): referencia a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
:(.text+0xe7e): referencia a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir /tmp/ccpX11t3.ltrans1.ltrans.o: En la función std::_Function_handler<void (), handle_request_stat(boost::program_options::variables_map&, unsigned long)::{lambda()#3}>::_M_invoke(std::_Any_data const&) [clone .lto_priv.444]':
:(.text+0x11c0): referencia a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir /tmp/ccpX11t3.ltrans1.ltrans.o:<artificial>:(.text+0x11ed): más referencias a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir a continuación
/tmp/ccpX11t3.ltrans15.ltrans.o: En la función (anonymous namespace)::loadSection(Common::IInputStream&)': <artificial>:(.text+0x97e): referencia a Common::read(Common::IInputStream&, unsigned char&)' sin definir
:(.text+0x9b9): referencia a Common::read(Common::IInputStream&, unsigned char&)' sin definir <artificial>:(.text+0xa1e): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
:(.text+0xa7a): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir <artificial>:(.text+0xaa5): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
:(.text+0xae0): referencia a Common::read(Common::IInputStream&, unsigned char&)' sin definir <artificial>:(.text+0xb19): referencia a Common::read(Common::IInputStream&, unsigned char&)' sin definir
/tmp/ccpX11t3.ltrans15.ltrans.o: En la función CryptoNote::KVBinaryInputStreamSerializer::KVBinaryInputStreamSerializer(Common::IInputStream&)': <artificial>:(.text+0xe58): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
/tmp/ccpX11t3.ltrans15.ltrans.o: En la función (anonymous namespace)::loadValue(Common::IInputStream&, unsigned char)': <artificial>:(.text+0xf77): referencia a Common::read(Common::IInputStream&, unsigned char&)' sin definir
:(.text+0xfe4): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir <artificial>:(.text+0x1024): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
:(.text+0x1054): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir <artificial>:(.text+0x1084): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir
:(.text+0x10b4): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir /tmp/ccpX11t3.ltrans15.ltrans.o:<artificial>:(.text+0x10d4): más referencias a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir a continuación
/tmp/ccpX11t3.ltrans15.ltrans.o: En la función (anonymous namespace)::loadValue(Common::IInputStream&, unsigned char)': <artificial>:(.text+0x118c): referencia a Common::read(Common::IInputStream&, unsigned char&)' sin definir
:(.text+0x11c7): referencia a Common::read(Common::IInputStream&, unsigned char&)' sin definir <artificial>:(.text+0x1269): referencia a Common::read(Common::IInputStream&, unsigned char&)' sin definir
:(.text+0x12b4): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir <artificial>:(.text+0x1329): referencia a Common::read(Common::IInputStream&, unsigned char&)' sin definir
:(.text+0x135c): referencia a Common::read(Common::IInputStream&, void*, unsigned long)' sin definir /tmp/ccpX11t3.ltrans20.ltrans.o: En la función (anonymous namespace)::writeElementName(Common::IOutputStream&, Common::StringView) [clone .constprop.205]':
:(.text+0xa7): referencia a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir <artificial>:(.text+0xb7): referencia a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
/tmp/ccpX11t3.ltrans20.ltrans.o: En la función Crypto::serialize(Crypto::Signature&, Common::StringView, CryptoNote::ISerializer&) [clone .constprop.191]': <artificial>:(.text+0x12e9): referencia a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir
:(.text+0x12f9): referencia a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir /tmp/ccpX11t3.ltrans22.ltrans.o: En la función (anonymous namespace)::writeArraySize(Common::IOutputStream&, unsigned long) [clone .lto_priv.217]':
:(.text+0xc1): referencia a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir /tmp/ccpX11t3.ltrans22.ltrans.o:<artificial>:(.text+0xf7): más referencias a Common::write(Common::IOutputStream&, void const*, unsigned long)' sin definir a continuación
collect2: error: ld returned 1 exit status
src/CMakeFiles/ConnectivityTool.dir/build.make:113: fallo en las instrucciones para el objetivo 'src/connectivity_tool'
make[3]: *** [src/connectivity_tool] Error 1
make[3]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
CMakeFiles/Makefile2:990: fallo en las instrucciones para el objetivo 'src/CMakeFiles/ConnectivityTool.dir/all'
make[2]: *** [src/CMakeFiles/ConnectivityTool.dir/all] Error 2
make[2]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
Makefile:94: fallo en las instrucciones para el objetivo 'all'
make[1]: *** [all] Error 2
make[1]: se sale del directorio '/home/david/Descargas/katmuscoin/build/release'
Makefile:20: fallo en las instrucciones para el objetivo 'build-release'
make: *** [build-release] Error 2

CMake Error Failed to run MSBuild.exe

Hi, when I want to compile my project with Cmake I have this error? What to do ?

CMake Error at CMakeLists.txt:17 (project):
Failed to run MSBuild command:

MSBuild.exe

to get the value of VCTargetsPath:

Configuring incomplete, errors occurred!
See also "C:/Users/name/Desktop/Build/CMakeFiles/CMakeOutput.log".

thank you in advance

recipe for target 'cmake-release' failed

Steps I followed:

  1. I cloned the crytonote source
  2. Changes related to my coin done
  3. I installed cmake and boost
  4. Then i type make command and i get following error:

-- Configuring incomplete, errors occurred!
See also "/root/ecoinonline/build/release/CMakeFiles/CMakeOutput.log".
See also "/root/ecoinonline/build/release/CMakeFiles/CMakeError.log".
Makefile:16: recipe for target 'cmake-release' failed
make: *** [cmake-release] Error 1

Please help me out to resolve this issue.

Genesis Block Error

Hi, I am receiving this error, after I inserted, the genesis tx.

The error I get:

"2015-Aug-19 21:11:34.615399 ERROR /Users/Reese/Documents/Git/aerocoin/src/cryptonote_core/blockchain_storage.cpp:309 Failed to init: genesis block mismatch. Probably you set --testnet flag with data dir with non-test blockchain or another network.
2015-Aug-19 21:11:34.615472 ERROR /Users/Reese/Documents/Git/aerocoin/src/cryptonote_core/cryptonote_core.cpp:116 Failed to initialize blockchain storage
2015-Aug-19 21:11:34.615504 ERROR /Users/Reese/Documents/Git/aerocoin/src/daemon/daemon.cpp:218 Failed to initialize core"

Please help.

Thanks,

~ Reese

Cannot Compile No known fixes work.

when compiling before genesis block generation I get error below, I have tried each workaround listed but to no avail... help please.

[ 22%] Built target Common
make[3]: Entering directory '/media/root/Acer/aaa/cryptonote-master/build/release'
make[3]: Leaving directory '/media/root/Acer/aaa/cryptonote-master/build/release'
make[3]: Entering directory '/media/root/Acer/aaa/cryptonote-master/build/release'
[ 23%] Building CXX object src/CMakeFiles/Crypto.dir/crypto/crypto.cpp.o
/media/root/Acer/aaa/cryptonote-master/src/crypto/crypto.cpp: In function ‘size_t Crypto::rs_comm_size(size_t)’:
/media/root/Acer/aaa/cryptonote-master/src/crypto/crypto.cpp:326:58: error: value-initialization of incomplete type ‘Crypto::rs_comm:: []’
return sizeof(rs_comm) + pubs_count * sizeof(rs_comm().ab[0]);
^

src/CMakeFiles/Crypto.dir/build.make:158: recipe for target 'src/CMakeFiles/Crypto.dir/crypto/crypto.cpp.o' failed
make[3]: *** [src/CMakeFiles/Crypto.dir/crypto/crypto.cpp.o] Error 1
make[3]: Leaving directory '/media/root/Acer/aaa/cryptonote-master/build/release'
CMakeFiles/Makefile2:528: recipe for target 'src/CMakeFiles/Crypto.dir/all' failed
make[2]: *** [src/CMakeFiles/Crypto.dir/all] Error 2
make[2]: Leaving directory '/media/root/Acer/aaa/cryptonote-master/build/release'
Makefile:94: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/media/root/Acer/aaa/cryptonote-master/build/release'
Makefile:20: recipe for target 'build-release' failed
make: *** [build-release] Error 2

Error

2017-Dec-03 10:28:07.441216 WARNING [127.0.0.1:60309 INC] Exception in connectionHandler: TcpConnection::read
2017-Dec-03 10:28:09.442524 WARNING [127.0.0.1:34091 INC] Exception in connectionHandler: TcpConnection::read
2017-Dec-03 10:28:11.443975 WARNING [127.0.0.1:37061 INC] Exception in connectionHandler: TcpConnection::read
2017-Dec-03 10:28:13.445349 WARNING [127.0.0.1:49491 INC] Exception in connectionHandler: TcpConnection::read
2017-Dec-03 10:28:15.446863 WARNING [127.0.0.1:34619 INC] Exception in connectionHandler: TcpConnection::read
2017-Dec-03 10:28:17.447892 WARNING [127.0.0.1:52749 INC] Exception in connectionHandler: TcpConnection::read
2017-Dec-03 10:28:19.449083 WARNING [127.0.0.1:44087 INC] Exception in connectionHandler: TcpConnection::read
2017-Dec-03 10:28:21.450109 WARNING [127.0.0.1:45455 INC] Exception in connectionHandler: TcpConnection::read
2017-Dec-03 10:28:23.451601 WARNING [127.0.0.1:51849 INC] Exception in connectionHandler: TcpConnection::read
2017-Dec-03 10:28:25.452500 WARNING [127.0.0.1:42181 INC] Exception in connectionHandler: TcpConnection::read
2017-Dec-03 10:28:27.453845 WARNING [127.0.0.1:41709 INC] Exception in connectionHandler: TcpConnection::read

Error compile in connectivity_tool without genesis block Debian Jessie

Hi guys! I need of the help to compile. In make command appear several error's in connectivity_tool
thanks!

gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.2-10' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --with-arch-32=i586 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.9.2 (Debian 4.9.2-10)
Scanning dependencies of target ConnectivityTool
make[3]: Leaving directory '/root/sneakcoin/cryptonote/build/debug'
make[3]: Entering directory '/root/sneakcoin/cryptonote/build/debug'
[ 50%] Building CXX object src/CMakeFiles/ConnectivityTool.dir/ConnectivityTool/ConnectivityTool.cpp.o
Linking CXX executable connectivity_tool
libSerialization.a(KVBinaryInputStreamSerializer.cpp.o): In function `readPod<CryptoNote::KVBinaryStorageBlockHeader>':
/root/sneakcoin/cryptonote/src/Serialization/KVBinaryInputStreamSerializer.cpp:22: undefined reference to `Common::read(Common::IInputStream&, void*, unsigned long)'
libSerialization.a(KVBinaryInputStreamSerializer.cpp.o): In function `readPod<unsigned char>':
/root/sneakcoin/cryptonote/src/Serialization/KVBinaryInputStreamSerializer.cpp:22: undefined reference to `Common::read(Common::IInputStream&, void*, unsigned long)'
libSerialization.a(KVBinaryInputStreamSerializer.cpp.o): In function `readPod<long int>':
/root/sneakcoin/cryptonote/src/Serialization/KVBinaryInputStreamSerializer.cpp:22: undefined reference to `Common::read(Common::IInputStream&, void*, unsigned long)'
libSerialization.a(KVBinaryInputStreamSerializer.cpp.o): In function `readPod<int>':
/root/sneakcoin/cryptonote/src/Serialization/KVBinaryInputStreamSerializer.cpp:22: undefined reference to `Co
mmon::read(Common::IInputStream&, void*, unsigned long)'
libSerialization.a(KVBinaryInputStreamSerializer.cpp.o): In function `readPod<short int>':
/root/sneakcoin/cryptonote/src/Serialization/KVBinaryInputStreamSerializer.cpp:22: undefined reference to `Common::read(Common::IInputStream&, void*, unsigned long)'
libSerialization.a(KVBinaryInputStreamSerializer.cpp.o):/root/sneakcoin/cryptonote/src/Serialization/KVBinaryInputStreamSerializer.cpp:22: more undefined references to `Common::read(Common::IInputStream&, void*, unsigned long)' follow
libSerialization.a(KVBinaryInputStreamSerializer.cpp.o): In function `unsigned char Common::read<unsigned char>(Common::IInputStream&)':
/root/sneakcoin/cryptonote/src/Common/StreamTools.h:47: undefined reference to `Common::read(Common::IInputStream&, unsigned char&)'
libSerialization.a(KVBinaryOutputStreamSerializer.cpp.o): In function `packVarint<unsigned char>':
/root/sneakcoin/cryptonote/src/Serialization/KVBinaryOutputStreamSerializer.cpp:26: undefined reference to `Common::write(Common::IOutputStream&, void const*, unsigned long)'
libSerialization.a(KVBinaryOutputStreamSerializer.cpp.o): In function `packVarint<short unsigned int>':
/root/sneakcoin/cryptonote/src/Serialization/KVBinaryOutputStreamSerializer.cpp:26: undefined reference to `Common::write(Common::IOutputStream&, void const*, unsigned long)'
libSerialization.a(KVBinaryOutputStreamSerializer.cpp.o): In function `packVarint<unsigned int>':
/root/sneakcoin/cryptonote/src/Serialization/KVBinaryOutputStreamSerializer.cpp:26: undefined reference to `Common::write(Common::IOutputStream&, void const*, unsigned long)'
libSerialization.a(KVBinaryOutputStreamSerializer.cpp.o): In function `packVarint<long unsigned int>':
/root/sneakcoin/cryptonote/src/Serialization/KVBinaryOutputStreamSerializer.cpp:26: undefined reference to `Common::write(Common::IOutputStream&, void const*, unsigned long)'
libSerialization.a(KVBinaryOutputStreamSerializer.cpp.o): In function `writePod<unsigned char>':
/root/sneakcoin/cryptonote/src/Serialization/KVBinaryOutputStreamSerializer.cpp:19: undefined reference to `Common::write(Common::IOutputStream&, void const*, unsigned long)'
libSerialization.a(KVBinaryOutputStreamSerializer.cpp.o):/root/sneakcoin/cryptonote/src/Serialization/KVBinaryOutputStreamSerializer.cpp:19: more undefined references to `Common::write(Common::IOutputStream&, void const*, unsigned long)' follow
collect2: error: ld returned 1 exit status
src/CMakeFiles/ConnectivityTool.dir/build.make:103: recipe for target 'src/connectivity_tool' failed
make[3]: *** [src/connectivity_tool] Error 1
make[3]: Leaving directory '/root/sneakcoin/cryptonote/build/debug'
CMakeFiles/Makefile2:382: recipe for target 'src/CMakeFiles/ConnectivityTool.dir/all' failed
make[2]: *** [src/CMakeFiles/ConnectivityTool.dir/all] Error 2
make[2]: Leaving directory '/root/sneakcoin/cryptonote/build/debug'
Makefile:86: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/root/sneakcoin/cryptonote/build/debug'
Makefile:8: recipe for target 'build-debug' failed
make: *** [build-debug] Error 2

unconfirmed transaction if amount >= 11 mio coins

hi

local running a funcoin (almost the "default" settings) at 1 host and 2 vm. all fine until I try to spent >=11 mio coins. all transactions < 11 mio are confirmed - all transactions above are unconfirmed.

any hints?
tnx

(FIX) add "#include <iostream>"

for me there was an error when I compiled. I fixed it by adding #include <iostream> to the top of /src/CryptoNoteCore/SwappedMap.h

This is abandoned.

This repo needs to be forked and should have an active owner who will approve pull requests and fix issues. If anyone wants to volunteer, that would be great. If not, I can try. Also, if @cryptonotefoundation was to become active again, that be great too.

Eclipse

How do I build this in Eclipse Mars now that it's imported?!

Erro on connnectivity tool

/usr/bin/ld: StreamTools.cpp.o: plugin needed to handle lto object
/tmp/ccQv8vl4.ltrans2.ltrans.o: In function std::_Function_handler<void (), handle_request_stat(boost::program_options::variables_map&, unsigned long)::{lambda()#2}>::_M_invoke(std::_Any_data const&) [clone .lto_priv.257]': ccQv8vl4.ltrans2.o:(.text+0x11d3): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
ccQv8vl4.ltrans2.o:(.text+0x1200): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' /tmp/ccQv8vl4.ltrans9.ltrans.o: In function (anonymous namespace)::readVarint(Common::IInputStream&)':
ccQv8vl4.ltrans9.o:(.text+0x223): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' ccQv8vl4.ltrans9.o:(.text+0x259): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
/tmp/ccQv8vl4.ltrans9.ltrans.o: In function (anonymous namespace)::loadSection(Common::IInputStream&)': ccQv8vl4.ltrans9.o:(.text+0xb8e): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
ccQv8vl4.ltrans9.o:(.text+0xbe0): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' ccQv8vl4.ltrans9.o:(.text+0xc21): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
ccQv8vl4.ltrans9.o:(.text+0xc4c): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' ccQv8vl4.ltrans9.o:(.text+0xc89): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
/tmp/ccQv8vl4.ltrans9.ltrans.o: In function (anonymous namespace)::loadValue(Common::IInputStream&, unsigned char)': ccQv8vl4.ltrans9.o:(.text+0xe4c): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
ccQv8vl4.ltrans9.o:(.text+0xe84): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' ccQv8vl4.ltrans9.o:(.text+0xeac): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
ccQv8vl4.ltrans9.o:(.text+0xed4): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' ccQv8vl4.ltrans9.o:(.text+0xf04): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
/tmp/ccQv8vl4.ltrans9.ltrans.o:ccQv8vl4.ltrans9.o:(.text+0xf24): more undefined references to Common::read(Common::IInputStream&, void*, unsigned long)' follow /tmp/ccQv8vl4.ltrans9.ltrans.o: In function (anonymous namespace)::loadValue(Common::IInputStream&, unsigned char)':
ccQv8vl4.ltrans9.o:(.text+0xffc): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' ccQv8vl4.ltrans9.o:(.text+0x1037): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
ccQv8vl4.ltrans9.o:(.text+0x1096): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' ccQv8vl4.ltrans9.o:(.text+0x10b9): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
/tmp/ccQv8vl4.ltrans9.ltrans.o: In function CryptoNote::KVBinaryInputStreamSerializer::KVBinaryInputStreamSerializer(Common::IInputStream&)': ccQv8vl4.ltrans9.o:(.text+0x123a): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
/tmp/ccQv8vl4.ltrans17.ltrans.o: In function (anonymous namespace)::writeArraySize(Common::IOutputStream&, unsigned long) [clone .lto_priv.136]': ccQv8vl4.ltrans17.o:(.text+0x251): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
ccQv8vl4.ltrans17.o:(.text+0x27f): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' ccQv8vl4.ltrans17.o:(.text+0x2a3): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
ccQv8vl4.ltrans17.o:(.text+0x2ce): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' /tmp/ccQv8vl4.ltrans17.ltrans.o: In function CryptoNote::KVBinaryOutputStreamSerializer::dump(Common::IOutputStream&)':
ccQv8vl4.ltrans17.o:(.text+0x3ac): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' /tmp/ccQv8vl4.ltrans17.ltrans.o:ccQv8vl4.ltrans17.o:(.text+0x3d3): more undefined references to Common::write(Common::IOutputStream&, void const*, unsigned long)' follow
collect2: error: ld returned 1 exit status
src/CMakeFiles/ConnectivityTool.dir/build.make:103: recipe for target 'src/connectivity_tool' failed
make[3]: *** [src/connectivity_tool] Error 1
make[3]: Leaving directory '/root/coins/JAVA/build/release'
CMakeFiles/Makefile2:384: recipe for target 'src/CMakeFiles/ConnectivityTool.dir/all' failed
make[2]: *** [src/CMakeFiles/ConnectivityTool.dir/all] Error 2
make[2]: Leaving directory '/root/coins/JAVA/build/release'
Makefile:86: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/root/coins/JAVA/build/release'
Makefile:20: recipe for target 'build-release' failed
make: *** [build-release] Error 2

recipe for target 'all' failed

kisna@kisna-PC-MY29RAZR8:~/cryptonote/build/release/src$ make -j4
[ 0%] Built target version
[ 4%] Built target Logging
[ 6%] Built target NodeRpcProxy
[ 7%] Built target InProcessNode
[ 12%] Built target Serialization
[ 20%] Built target upnpc-static
[ 30%] Built target Common
[ 40%] Built target Crypto
[ 43%] Built target Http
[ 44%] Built target BlockchainExplorer
[ 52%] Built target System
[ 66%] Built target CryptoNoteCore
[ 69%] Built target Rpc
[ 72%] Built target Transfers
[ 80%] Built target Wallet
[ 83%] Built target PaymentGate
[ 84%] Built target JsonRpcServer
[ 87%] Built target Miner
[ 89%] Built target SimpleWallet
[ 95%] Built target P2P
[ 95%] Linking CXX executable connectivity_tool
[ 98%] Built target PaymentGateService
[100%] Built target Daemon
/usr/bin/ld: StreamTools.cpp.o: plugin needed to handle lto object
/tmp/ccWDmonQ.ltrans1.ltrans.o: In function std::_Function_handler<void (), handle_request_stat(boost::program_options::variables_map&, unsigned long)::{lambda()#4}>::_M_invoke(std::_Any_data const&) [clone .lto_priv.447]': <artificial>:(.text+0xcb3): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
:(.text+0xce6): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' <artificial>:(.text+0xe3b): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
:(.text+0xe7e): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' /tmp/ccWDmonQ.ltrans1.ltrans.o: In function std::_Function_handler<void (), handle_request_stat(boost::program_options::variables_map&, unsigned long)::{lambda()#3}>::_M_invoke(std::_Any_data const&) [clone .lto_priv.449]':
:(.text+0x11c0): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' /tmp/ccWDmonQ.ltrans1.ltrans.o:<artificial>:(.text+0x11ed): more undefined references to Common::write(Common::IOutputStream&, void const*, unsigned long)' follow
/tmp/ccWDmonQ.ltrans17.ltrans.o: In function (anonymous namespace)::loadSection(Common::IInputStream&)': <artificial>:(.text+0x53e): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
:(.text+0x579): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' <artificial>:(.text+0x5de): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
:(.text+0x63a): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' <artificial>:(.text+0x665): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
:(.text+0x6a0): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' <artificial>:(.text+0x6d9): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
/tmp/ccWDmonQ.ltrans17.ltrans.o: In function CryptoNote::KVBinaryInputStreamSerializer::KVBinaryInputStreamSerializer(Common::IInputStream&)': <artificial>:(.text+0xa18): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
/tmp/ccWDmonQ.ltrans17.ltrans.o: In function (anonymous namespace)::loadValue(Common::IInputStream&, unsigned char)': <artificial>:(.text+0xb37): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
:(.text+0xba4): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' <artificial>:(.text+0xbe4): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
:(.text+0xc14): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' <artificial>:(.text+0xc44): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
:(.text+0xc84): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' /tmp/ccWDmonQ.ltrans17.ltrans.o:<artificial>:(.text+0xca4): more undefined references to Common::read(Common::IInputStream&, void*, unsigned long)' follow
/tmp/ccWDmonQ.ltrans17.ltrans.o: In function (anonymous namespace)::loadValue(Common::IInputStream&, unsigned char)': <artificial>:(.text+0xcec): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
:(.text+0xd27): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' <artificial>:(.text+0xdc9): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
:(.text+0xe04): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' <artificial>:(.text+0xe34): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
:(.text+0xe64): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' <artificial>:(.text+0xee9): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
:(.text+0xf1c): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' /tmp/ccWDmonQ.ltrans18.ltrans.o: In function CryptoNote::KVBinaryOutputStreamSerializer::checkArrayPreamble(unsigned char)':
:(.text+0x2bb): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' /tmp/ccWDmonQ.ltrans18.ltrans.o: In function CryptoNote::KVBinaryOutputStreamSerializer::writeElementPrefix(unsigned char, Common::StringView)':
:(.text+0x351): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' /tmp/ccWDmonQ.ltrans19.ltrans.o: In function (anonymous namespace)::writeElementName(Common::IOutputStream&, Common::StringView) [clone .constprop.205]':
:(.text+0xa7): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' <artificial>:(.text+0xb7): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
/tmp/ccWDmonQ.ltrans19.ltrans.o: In function Crypto::serialize(Crypto::Signature&, Common::StringView, CryptoNote::ISerializer&) [clone .constprop.191]': <artificial>:(.text+0x12e9): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
/tmp/ccWDmonQ.ltrans19.ltrans.o::(.text+0x12f9): more undefined references to `Common::write(Common::IOutputStream&, void const*, unsigned long)' follow
collect2: error: ld returned 1 exit status
src/CMakeFiles/ConnectivityTool.dir/build.make:113: recipe for target 'src/connectivity_tool' failed
make[2]: *** [src/connectivity_tool] Error 1
CMakeFiles/Makefile2:955: recipe for target 'src/CMakeFiles/ConnectivityTool.dir/all' failed
make[1]: *** [src/CMakeFiles/ConnectivityTool.dir/all] Error 2
Makefile:94: recipe for target 'all' failed
make: *** [all] Error 2
Working Dir : cryptonote/build/release/src$

Error when compiling

I've been following the CryptoNote Starter guide to create a CryptoNote currency. I did all of the necessary configuration, and then set out to compile the binaries. I keep getting a failure and I can't figure out how to solve this issue. Here is the part of the output that contains the error message(s):

make[3]: Entering directory '/home/anthony/GitHub/ragazzo/build/release'
[ 23%] Building CXX object src/CMakeFiles/Crypto.dir/crypto/crypto.cpp.o
/home/anthony/GitHub/ragazzo/src/crypto/crypto.cpp: In function ‘size_t Crypto::rs_comm_size(size_t)’:
/home/anthony/GitHub/ragazzo/src/crypto/crypto.cpp:326:58: error: value-initialization of incomplete type ‘Crypto::rs_comm::<anonymous struct> []’
     return sizeof(rs_comm) + pubs_count * sizeof(rs_comm().ab[0]);
                                                          ^
make[3]: *** [src/CMakeFiles/Crypto.dir/build.make:159: src/CMakeFiles/Crypto.dir/crypto/crypto.cpp.o] Error 1
make[3]: Leaving directory '/home/anthony/GitHub/ragazzo/build/release'
make[2]: *** [CMakeFiles/Makefile2:529: src/CMakeFiles/Crypto.dir/all] Error 2
make[2]: Leaving directory '/home/anthony/GitHub/ragazzo/build/release'
make[1]: *** [Makefile:95: all] Error 2
make[1]: Leaving directory '/home/anthony/GitHub/ragazzo/build/release'
make: *** [Makefile:20: build-release] Error 2

I think the issue is with sizeof(rs_comm().ab[0]) in the file src/crypto/crypto.cpp at line 326. Any ideas how to solve this and get it to compile properly? Thanks!

I want to start an eco-friendly trading platform, possibly with own currency.

Hello

I'm not sure if that's even the right place to write it, or how good of an idea it actually is, but here goes.

I've got this idea that wont go away, I'd like to end up with a platform where for exaple organic small growers can advertise their produce for sale, and people in the area would be able to see this ad on a map. They can then arrange shipping, or a meeting and visit the merchant, and use a currency that goes with the platform, to pay for their purchase- which would also help expand the network.

The platform would use it's native coins to encurrage people to grow or produce something for their local community, it would use the coin as incentive in other forms aswell. This could take a shape of a network that goes all over my beloved homeland, Estonia. That's because there most certainly is a a lot of eco, organic etc movements poping up like mushrooms after rain. Also a smell of insecurity in the current (banking)system has gotten worse & worse lately.

I've got a lot of thoughts and even have written a few pages down, I read the instructions on your website (thanks) but I cant seem to find the next step.
I'm travelling and working in australia at the moment, so I dont have an opportunity to buy or run two seed nodes. Also I dont know much about coding. But I am willing to learn and give my best.

Also what would be the best way to set this up, legally? Should I create a company in Estonia?

I've never been involve in a project like this, but if I don't even try, then I wont achieve anything for sure.
So all advice is most welcome.

Please a little bit more detailed

Hello guys,

I am a complete newbie and trying to create my own crypto currency.

So when you say like the following:

Dependencies: MSVC 2013 or later, CMake 2.8.6 or later, and Boost 1.55. You may download them from:

http://www.microsoft.com/
http://www.cmake.org/
http://www.boost.org/
To build, change to a directory where this file is located, and run theas commands:

I am absoultely lost. Could any of you please direct me to a more detailed installation approach?

I dont eve know how to run the final step:

"Start the daemon to print out the genesis block"

I followed this tutorial

https://cryptonotestarter.org/inner.html

Thanks in advance.

Remove Map of Coins link?

The mapofcoins.com website seems to be offline.

If this isn't a transient thing, the link on the main README.md (and anywhere else) should probably be removed. 😄

Got stuck running the daemon

Hi there, I just ran through your tutorial and just a heads up I got stuck because I didn't know how to start the daemon. I eventually figured it out by navigating into the build/release/src and running ./coinnamed --print-genesis-tx. Your directions just say "start your daemon"

Awesome project - really bringing cryptocurrencies to everyone. I'm an educator and might run a class on this, but it would be good if the tutorial doesn't have these sorts of frustrating bumps. Thanks!

build error

[ 41%] Building CXX object src/CMakeFiles/connectivity_tool.dir/connectivity_tool/conn_tool.cpp.o
Linking CXX executable connectivity_tool
/tmp/cckfx8vP.ltrans0.ltrans.o: In function void epee::serialization::json::run_handler<epee::serialization::portable_storage>(epee::serialization::portable_storage::hsection, __gnu_cxx::__normal_iterator<char const*, std::string>&, __gnu_cxx::__normal_iterator<char const*, std::string>, epee::serialization::portable_storage&)': <artificial>:(.text+0x2ba): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x39d): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x3c8): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x3d6): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x5ba): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x69d): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x6c8): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x6d6): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x8bd): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x9a0): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x9cb): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x9d9): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xb2f): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0xc12): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0xc3d): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0xc4b): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xd5a): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0xe3d): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0xe68): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0xe76): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xf82): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x105f): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x108a): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1098): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1357): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x143a): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x1465): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1473): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x15b5): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x1698): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x16c3): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x16d1): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x17f9): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x18dc): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x1907): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1915): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1b8d): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x1c70): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x1c9b): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1ca9): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1d9a): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x1e4b): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x1e6d): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1e7b): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x213f): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x2209): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x2234): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x2242): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x23be): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x2478): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x24a3): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x24b1): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x2607): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x26c1): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x26ec): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x26fa): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x2848): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x2902): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x292d): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x293b): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x2a89): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x2b43): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x2b6e): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x2b7c): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x3d8a): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x3e54): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x3e7f): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x3e8d): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x3fd3): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x408f): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x40b1): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x40bf): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x40dc): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x4196): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x41c1): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x41cf): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x4381): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x443b): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x4466): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x4474): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x4a40): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x4b1f): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x4b4a): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x4b58): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x4bdf): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x4cb3): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x4cde): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x4cec): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x4e64): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x4f43): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x4f6e): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x4f7c): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x5008): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x50dc): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x5107): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x5115): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x5299): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x537c): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x53a7): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x53b5): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x59d0): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x5ab3): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x5ade): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x5aec): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x5cae): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x5d68): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x5d93): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x5da1): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x600d): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x60ec): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x6117): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x6125): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x61b6): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x628a): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x62b5): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x62c3): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x6391): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x6470): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x649b): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x64a9): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x6536): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x6608): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x6633): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x6641): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x6803): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x68f5): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x6923): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x6931): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x69b8): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x6aaa): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x6ad8): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x6ae6): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x6b6d): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x6c54): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x6c82): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x6c90): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x6d77): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x6e5e): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x6e8c): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x6e9a): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x6ff9): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x70eb): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x7119): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x7127): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x719c): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x728e): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x72bc): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x72ca): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x734b): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x7432): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x7460): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x746e): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x7543): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x762a): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x7658): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x7666): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x789d): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x797c): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x79a7): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x79b5): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x7a36): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x7b0a): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x7b35): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x7b43): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x7f80): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x804a): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x8075): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x8083): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x83b4): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x847e): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x84a9): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x84b7): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x85e2): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x86c0): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x86eb): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x86f9): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x8972): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x8a50): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x8a7b): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x8a89): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x8bcb): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x8c95): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x8cc0): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x8cce): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x8f20): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x8ffe): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x9029): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x9037): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans2.ltrans.o: In functionepee::net_utils::http::http_simple_client::handle_reciev()':
:(.text+0x2d2): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x38b): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x3ad): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x3bb): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x439): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x4fa): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x51c): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x52a): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x592): undefined reference to epee::log_space::log_singletone::get_log_detalisation_level()' <artificial>:(.text+0x9a3): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0xa77): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0xa99): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0xaa7): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xb1a): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0xbee): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0xc10): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0xc1e): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xd86): undefined reference toepee::log_space::log_singletone::get_log_detalisation_level()'
:(.text+0xda9): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0xe26): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0xf33): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0xf94): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x13e9): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x14a2): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x14c4): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x14d2): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1640): undefined reference to epee::string_tools::trim(std::string&)' <artificial>:(.text+0x166a): undefined reference toepee::string_tools::compare_no_case(std::string const&, std::string const&)'
:(.text+0x187e): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x193f): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x1961): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x196f): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1b33): undefined reference to epee::string_tools::compare_no_case(std::string const&, std::string const&)' <artificial>:(.text+0x1cfc): undefined reference toepee::log_space::log_singletone::get_log_detalisation_level()'
:(.text+0x1d1f): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x1daf): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x1eb7): undefined reference to epee::log_space::log_singletone::get_log_detalisation_level()' <artificial>:(.text+0x2074): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x2148): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x216a): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x2178): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x21ce): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x22a2): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x22c4): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x22d2): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x2395): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x2406): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x25dd): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x269e): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x26c0): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x26ce): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x2887): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x295b): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x297d): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x298b): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans2.ltrans.o: In function epee::net_utils::parse_uri(std::string, epee::net_utils::http::uri_content&)':
:(.text+0x372d): undefined reference toepee::log_space::log_singletone::get_log_detalisation_level()' <artificial>:(.text+0x374f): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x37c1): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' /tmp/cckfx8vP.ltrans3.ltrans.o: In function epee::net_utils::blocked_mode_client::connect(std::string const&, std::string const&, unsigned int, unsigned int, std::string const&)':
:(.text+0xf45): undefined reference toepee::log_space::log_singletone::get_log_detalisation_level()' <artificial>:(.text+0x119f): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x1264): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x1286): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1294): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x17a4): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x183e): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x1d43): undefined reference to epee::log_space::log_singletone::get_log_detalisation_level()'
:(.text+0x1d79): undefined reference toepee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x1df3): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x2374): undefined reference to epee::log_space::log_singletone::get_log_detalisation_level()' <artificial>:(.text+0x239d): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x240c): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' /tmp/cckfx8vP.ltrans4.ltrans.o: In functionepee::serialization::throwable_buffer_reader::recursuion_limitation_guard::recursuion_limitation_guard(unsigned long&) [clone .lto_priv.253]':
:(.text+0x31): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0xf0): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x10f): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x11d): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
/tmp/cckfx8vP.ltrans4.ltrans.o: In function epee::serialization::throwable_buffer_reader::read(void_, unsigned long)': <artificial>:(.text+0x2e7): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x3c4): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x3e3): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x3f1): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans4.ltrans.o: In function epee::serialization::throwable_buffer_reader::load_storage_array_entry(unsigned char)':
:(.text+0x1c6f): undefined reference toepee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x1d2b): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x1d4a): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1d58): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
/tmp/cckfx8vP.ltrans4.ltrans.o: In function epee::misc_utils::parse::match_string2(__gnu_cxx::__normal_iterator<char const*, std::string>&, __gnu_cxx::__normal_iterator<char const*, std::string>, std::string&)': <artificial>:(.text+0x29fc): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x2ac4): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x2ae3): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x2af1): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x2c67): undefined reference toepee::log_space::log_singletone::get_log_detalisation_level()'
:(.text+0x2c87): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x2d0c): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
/tmp/cckfx8vP.ltrans5.ltrans.o: In function bool epee::serialization::portable_storage::set_valuestd::string(std::string const&, std::string const&, epee::serialization::section_)': <artificial>:(.text+0x635): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x705): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x72a): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x738): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x7ac): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x879): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x89c): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x8aa): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x936): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x9f8): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0xa1b): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0xa29): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xaf6): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0xbbb): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0xbe0): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0xbee): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans5.ltrans.o: In function bool epee::serialization::portable_storage::set_value(std::string const&, unsigned long const&, epee::serialization::section*)':
:(.text+0xe84): undefined reference toepee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0xf54): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)'
:(.text+0xf79): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xf87): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1001): undefined reference toepee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x10ce): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)'
:(.text+0x10f1): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x10ff): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1187): undefined reference toepee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x1249): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)'
:(.text+0x126c): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x127a): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x134e): undefined reference toepee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x1413): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)'
:(.text+0x1438): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1446): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
/tmp/cckfx8vP.ltrans5.ltrans.o: In functionbool epee::serialization::portable_storage::set_value<bool>(std::string const&, bool const&, epee::serialization::section_)': <artificial>:(.text+0x165f): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x172f): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x1754): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1762): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x17dc): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x18a9): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x18cc): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x18da): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1966): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x1a28): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x1a4b): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1a59): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1b2e): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x1bf3): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x1c18): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1c26): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans6.ltrans.o: In function bool epee::serialization::portable_storage::insert_next_value(boost::variantboost::detail::variant::recursive_flag<epee::serialization::array_entry_t<epee::serialization::section >, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_tstd::string, epee::serialization::array_entry_tepee::serialization::section, epee::serialization::array_entry_tboost::recursive_variant_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, bool const&)':
:(.text+0x849): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x8fb): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const
)'
:(.text+0x91a): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x928): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0xae6): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0xbb7): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0xbda): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xbe8): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0xc78): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0xd3e): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0xd61): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xd6f): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
/tmp/cckfx8vP.ltrans6.ltrans.o: In function bool epee::serialization::portable_storage::insert_next_value<double>(boost::variantboost::detail::variant::recursive_flag<epee::serialization::array_entry_t<epee::serialization::section >, epee::serialization::array_entry_t<unsigned long>, epee::serialization::array_entry_t<unsigned int>, epee::serialization::array_entry_t<unsigned short>, epee::serialization::array_entry_t<unsigned char>, epee::serialization::array_entry_t<long>, epee::serialization::array_entry_t<int>, epee::serialization::array_entry_t<short>, epee::serialization::array_entry_t<signed char>, epee::serialization::array_entry_t<double>, epee::serialization::array_entry_t<bool>, epee::serialization::array_entry_tstd::string, epee::serialization::array_entry_tepee::serialization::section, epee::serialization::array_entry_tboost::recursive_variant_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>_, double const&)': <artificial>:(.text+0xec7): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0xf79): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0xf98): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0xfa6): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1167): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x1238): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x125b): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1269): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x12f8): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x13be): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x13e1): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x13ef): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans6.ltrans.o: In function bool epee::serialization::portable_storage::insert_next_value(boost::variantboost::detail::variant::recursive_flag<epee::serialization::array_entry_t<epee::serialization::section >, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_tstd::string, epee::serialization::array_entry_tepee::serialization::section, epee::serialization::array_entry_tboost::recursive_variant_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, long const&)':
:(.text+0x1547): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x15f9): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const
)'
:(.text+0x1618): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1626): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x17e5): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x18b6): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x18d9): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x18e7): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1976): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x1a3c): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x1a5f): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1a6d): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
/tmp/cckfx8vP.ltrans6.ltrans.o: In function bool epee::serialization::portable_storage::insert_next_valuestd::string(boost::variantboost::detail::variant::recursive_flag<epee::serialization::array_entry_t<epee::serialization::section >, epee::serialization::array_entry_t<unsigned long>, epee::serialization::array_entry_t<unsigned int>, epee::serialization::array_entry_t<unsigned short>, epee::serialization::array_entry_t<unsigned char>, epee::serialization::array_entry_t<long>, epee::serialization::array_entry_t<int>, epee::serialization::array_entry_t<short>, epee::serialization::array_entry_t<signed char>, epee::serialization::array_entry_t<double>, epee::serialization::array_entry_t<bool>, epee::serialization::array_entry_tstd::string, epee::serialization::array_entry_tepee::serialization::section, epee::serialization::array_entry_tboost::recursive_variant_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>_, std::string const&)': <artificial>:(.text+0x1bc5): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x1c77): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x1c96): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1ca4): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1e6a): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x1f3b): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x1f5e): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1f6c): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1ff8): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x20be): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x20e1): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x20ef): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans6.ltrans.o: In function boost::variantboost::detail::variant::recursive_flag<epee::serialization::array_entry_t<epee::serialization::section >, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_tstd::string, epee::serialization::array_entry_tepee::serialization::section, epee::serialization::array_entry_tboost::recursive_variant_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>_ epee::serialization::portable_storage::insert_first_value(std::string const&, bool const&, epee::serialization::section_)':
:(.text+0x273c): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x280b): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x282e): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x283c): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x28c8): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x298c): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x29af): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x29bd): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
/tmp/cckfx8vP.ltrans8.ltrans.o: In function void epee::serialization::convert_int_to_uint<signed char, unsigned long>(signed char const&, unsigned long&)': <artificial>:(.text+0x7e1): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x88e): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x8ad): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x8bb): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans8.ltrans.o: In function void epee::serialization::convert_int_to_uint<short, unsigned long>(short const&, unsigned long&)':
:(.text+0xa23): undefined reference toepee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0xad0): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)'
:(.text+0xaef): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xafd): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
/tmp/cckfx8vP.ltrans8.ltrans.o: In functionvoid epee::serialization::convert_int_to_uint<int, unsigned long>(int const&, unsigned long&)': <artificial>:(.text+0xc63): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0xd10): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0xd2f): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0xd3d): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans8.ltrans.o: In function void epee::serialization::convert_int_to_uint<long, unsigned long>(long const&, unsigned long&)':
:(.text+0xea4): undefined reference toepee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0xf51): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0xf70): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0xf7e): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
/tmp/cckfx8vP.ltrans8.ltrans.o: In function epee::serialization::convert_to_integral<boost::variant<boost::detail::variant::recursive_flag<epee::serialization::array_entry_t<epee::serialization::section> >, epee::serialization::array_entry_t<unsigned long>, epee::serialization::array_entry_t<unsigned int>, epee::serialization::array_entry_t<unsigned short>, epee::serialization::array_entry_t<unsigned char>, epee::serialization::array_entry_t<long>, epee::serialization::array_entry_t<int>, epee::serialization::array_entry_t<short>, epee::serialization::array_entry_t<signed char>, epee::serialization::array_entry_t<double>, epee::serialization::array_entry_t<bool>, epee::serialization::array_entry_t<std::string>, epee::serialization::array_entry_t<epee::serialization::section>, epee::serialization::array_entry_t<boost::recursive_variant_>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, unsigned long, false>::convert(boost::variant<boost::detail::variant::recursive_flag<epee::serialization::array_entry_t<epee::serialization::section> >, epee::serialization::array_entry_t<unsigned long>, epee::serialization::array_entry_t<unsigned int>, epee::serialization::array_entry_t<unsigned short>, epee::serialization::array_entry_t<unsigned char>, epee::serialization::array_entry_t<long>, epee::serialization::array_entry_t<int>, epee::serialization::array_entry_t<short>, epee::serialization::array_entry_t<signed char>, epee::serialization::array_entry_t<double>, epee::serialization::array_entry_t<bool>, epee::serialization::array_entry_t<std::string>, epee::serialization::array_entry_t<epee::serialization::section>, epee::serialization::array_entry_t<boost::recursive_variant_>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> const&, unsigned long&)': <artificial>:(.text+0x10ec): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x11b7): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)' <artificial>:(.text+0x11d6): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x11e4): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans8.ltrans.o: In functionepee::serialization::convert_to_integral<epee::serialization::section, unsigned long, false>::convert(epee::serialization::section const&, unsigned long&)':
:(.text+0x1367): undefined reference to epee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x1432): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)'
:(.text+0x1451): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x145f): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
/tmp/cckfx8vP.ltrans8.ltrans.o: In function epee::serialization::convert_to_integral<std::string, unsigned long, false>::convert(std::string const&, unsigned long&)': <artificial>:(.text+0x15e1): undefined reference toepee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x16ac): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x16cb): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x16d9): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans8.ltrans.o: In function epee::serialization::convert_to_integral<bool, unsigned long, false>::convert(bool const&, unsigned long&)':
:(.text+0x1870): undefined reference toepee::log_space::log_singletone::get_prefix_entry()' <artificial>:(.text+0x1939): undefined reference to epee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const*)'
:(.text+0x1958): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' <artificial>:(.text+0x1966): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
/tmp/cckfx8vP.ltrans8.ltrans.o: In functionepee::serialization::convert_to_integral<double, unsigned long, false>::convert(double const&, unsigned long&)': <artificial>:(.text+0x1b10): undefined reference to epee::log_space::log_singletone::get_prefix_entry()'
:(.text+0x1bd9): undefined reference toepee::log_space::log_singletone::do_log_message(std::string const&, int, int, bool, char const_)' <artificial>:(.text+0x1bf8): undefined reference to epee::log_space::log_singletone::get_set_err_count(bool, unsigned long)'
:(.text+0x1c06): undefined reference toepee::log_space::log_singletone::get_set_err_count(bool, unsigned long)' /tmp/cckfx8vP.ltrans8.ltrans.o: In function epee::serialization::convert_to_integral<boost::variant<boost::detail::variant::recursive_flag<epee::serialization::array_entry_tepee::serialization::section >, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_tstd::string, epee::serialization::array_entry_tepee::serialization::section, epee::serialization::array_entry_tboost::recursive_variant_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, std::string, false>::convert(boost::variant<boost::detail::variant::recursive_flag<epee::serialization::array_entry_tepee::serialization::section >, epee::serialization::array_entry_t, epee::serialization::array_entry_t, epee::serialization::array_entry_t

pthread.h file is not included

hello,i compiled this project ,but has a error ,like this:

E:\BaiduYunDownload\cryptonote-master\build\CMakeFiles\CMakeTmp\CheckIncludeFile.c(1): fatal error C1083: can not open include file: “pthread.h”: No such file or directory

how to slove it?

Building fails

I'm trying to build my own cryptocoin using this repository. I've followed all the steps but I get an error when running make:

[100%] Built target IntegrationTests [100%] Built target UnitTests /usr/bin/ld: StreamTools.cpp.o: plugin needed to handle lto object /tmp/ccaSQnan.ltrans1.ltrans.o: In function std::_Function_handler<void (), handle_request_stat(boost::program_options::variables_map&, unsigned long)::{lambda()#4}>::_M_invoke(std::_Any_data const&) [clone .lto_priv.441]':
:(.text+0xcd3): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' <artificial>:(.text+0xd06): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
:(.text+0xe5b): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' <artificial>:(.text+0xe9e): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
/tmp/ccaSQnan.ltrans1.ltrans.o: In function std::_Function_handler<void (), handle_request_stat(boost::program_options::variables_map&, unsigned long)::{lambda()#3}>::_M_invoke(std::_Any_data const&) [clone .lto_priv.443]': <artificial>:(.text+0x1210): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
/tmp/ccaSQnan.ltrans1.ltrans.o::(.text+0x123d): more undefined references to Common::write(Common::IOutputStream&, void const*, unsigned long)' follow /tmp/ccaSQnan.ltrans17.ltrans.o: In function (anonymous namespace)::loadSection(Common::IInputStream&)':
:(.text+0x5ee): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' <artificial>:(.text+0x629): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
:(.text+0x68e): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' <artificial>:(.text+0x6ea): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
:(.text+0x715): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' <artificial>:(.text+0x750): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
:(.text+0x789): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' /tmp/ccaSQnan.ltrans17.ltrans.o: In function CryptoNote::KVBinaryInputStreamSerializer::KVBinaryInputStreamSerializer(Common::IInputStream&)':
:(.text+0xaf8): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' /tmp/ccaSQnan.ltrans17.ltrans.o: In function (anonymous namespace)::loadValue(Common::IInputStream&, unsigned char)':
:(.text+0xc17): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' <artificial>:(.text+0xc84): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
:(.text+0xcc4): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' <artificial>:(.text+0xcf4): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
:(.text+0xd24): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' <artificial>:(.text+0xd64): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
/tmp/ccaSQnan.ltrans17.ltrans.o::(.text+0xd84): more undefined references to Common::read(Common::IInputStream&, void*, unsigned long)' follow /tmp/ccaSQnan.ltrans17.ltrans.o: In function (anonymous namespace)::loadValue(Common::IInputStream&, unsigned char)':
:(.text+0xdcc): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' <artificial>:(.text+0xe07): undefined reference to Common::read(Common::IInputStream&, unsigned char&)'
:(.text+0xea9): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' <artificial>:(.text+0xee4): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
:(.text+0xf14): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)' <artificial>:(.text+0xf44): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
:(.text+0xfc9): undefined reference to Common::read(Common::IInputStream&, unsigned char&)' <artificial>:(.text+0xffc): undefined reference to Common::read(Common::IInputStream&, void*, unsigned long)'
/tmp/ccaSQnan.ltrans19.ltrans.o: In function (anonymous namespace)::writeElementName(Common::IOutputStream&, Common::StringView) [clone .constprop.205]': <artificial>:(.text+0xa7): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
:(.text+0xb7): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' /tmp/ccaSQnan.ltrans19.ltrans.o: In function Crypto::serialize(Crypto::Signature&, Common::StringView, CryptoNote::ISerializer&) [clone .constprop.191]':
:(.text+0x12a9): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)' <artificial>:(.text+0x12b9): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
/tmp/ccaSQnan.ltrans25.ltrans.o: In function CryptoNote::KVBinaryOutputStreamSerializer::checkArrayPreamble(unsigned char)': <artificial>:(.text+0x9b): undefined reference to Common::write(Common::IOutputStream&, void const*, unsigned long)'
/tmp/ccaSQnan.ltrans25.ltrans.o::(.text+0x131): more undefined references to Common::write(Common::IOutputStream&, void const*, unsigned long)' follow collect2: error: ld returned 1 exit status src/CMakeFiles/ConnectivityTool.dir/build.make:113: recipe for target 'src/connectivity_tool' failed make[2]: *** [src/connectivity_tool] Error 1 CMakeFiles/Makefile2:955: recipe for target 'src/CMakeFiles/ConnectivityTool.dir/all' failed make[1]: *** [src/CMakeFiles/ConnectivityTool.dir/all] Error 2 Makefile:94: recipe for target 'all' failed make: *** [all] Error 2

What am I missing ?

Errors when compiling

Hi!

I compiled project with VS2013 and got some errors
========== Build: 38 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========
This errors are (If I get it right):

37>------ Build started: Project: SimpleWallet, Configuration: Release x64 ------
37> PasswordContainer.cpp
37> SimpleWallet.cpp
36> Creating library D:/devproducts/YodaCoinAlfa/release-binary/src/Release/walletd.lib and object D:/devproducts/YodaCoinAlfa/release-binary/src/Release/walletd.exp
33>d:\devproducts\yodacoinalfa\tests\unittests\testtransferscontainerkeyimage.cpp(324): fatal error C1001: An internal error has occurred in the compiler.
33> (compiler file 'f:\dd\vctools\compiler\utc\src\p2\ehexcept.c', line 956)
33> To work around this problem, try simplifying or changing the program near the locations listed above.
33> Please choose the Technical Support command on the Visual C++
33> Help menu, or open the Technical Support help file for more information
33>cl : Command line error D8040: error creating or communicating with child process

32> Creating library D:/devproducts/YodaCoinAlfa/release-binary/tests/Release/transfers_tests.lib and object D:/devproducts/YodaCoinAlfa/release-binary/tests/Release/transfers_tests.exp
33>D:\devproducts\YodaCoinAlfa\tests\UnitTests\TestTransfersContainer.cpp(89): warning C4244: 'argument' : conversion from 'uint64_t' to 'uint32_t', possible loss of data
33>D:\devproducts\YodaCoinAlfa\tests\UnitTests\TestTransfersContainer.cpp(581): warning C4244: 'argument' : conversion from 'uint64_t' to 'uint32_t', possible loss of data
33>d:\devproducts\yodacoinalfa\tests\unittests\testtransferscontainer.cpp(431): fatal error C1001: An internal error has occurred in the compiler.
33> (compiler file 'f:\dd\vctools\compiler\utc\src\p2\ehexcept.c', line 956)
33> To work around this problem, try simplifying or changing the program near the locations listed above.
33> Please choose the Technical Support command on the Visual C++
33> Help menu, or open the Technical Support help file for more information
33>d:\devproducts\yodacoinalfa\tests\unittests\testtransferscontainer.cpp(437): fatal error C1001: An internal error has occurred in the compiler.
33> (compiler file 'f:\dd\vctools\compiler\utc\src\p2\ehexcept.c', line 956)

29>D:\devtools\boost_1_63_0\boost/type_traits/common_type.hpp(43): fatal error C1001: An internal error has occurred in the compiler.
29> (compiler file 'msc1.cpp', line 1325)
29> To work around this problem, try simplifying or changing the program near the locations listed above.
29> Please choose the Technical Support command on the Visual C++
29> Help menu, or open the Technical Support help file for more information

24>D:\devproducts\YodaCoinAlfa\tests\CoreTests\DoubleSpend.cpp(50): warning C4267: 'argument' : conversion from 'size_t' to 'uint32_t', possible loss of data
24> RingSignature.cpp
24> TransactionBuilder.cpp
24> TransactionTests.cpp
24>D:\devproducts\YodaCoinAlfa\tests\CoreTests\RingSignature.cpp(77): warning C4267: 'argument' : conversion from 'size_t' to 'uint32_t', possible loss of data

Nevertheless, I have started daemon and it generates this message

2017-Jul-22 15:21:50.346339 WARNING [HttpServer] Connection error: bad function call
2017-Jul-22 15:21:52.344454 WARNING [node_server] [192.168.0.250:61079 INC] Exception in connectionHandler: TcpConnection::read, WSAGetOverlappedResult failed, result=10054, Удаленный хост принудительно разорвал существующее подключение.

NEED SOME HELP, PLEASE!

ok

slovedid

I cannot compile Cryptonote - cannot find -lCryptoupnpc-static

I am trying to compile the cryptonote and on the following line I get stuck. I am very new on machine programming and I would really appreciate any help!

[ 45%] Linking CXX executable azcoind
/usr/bin/ld: cannot find -lCryptoupnpc-static
collect2: error: ld returned 1 exit status
src/CMakeFiles/Daemon.dir/build.make:139: recipe for target 'src/azcoind' failed
make[3]: *** [src/azcoind] Error 1

I searched google, but cannot find any ubuntu package for Cryptoupnpc-static. I have installed miniupnpc package, which is running fine. But it didn't fix the issue. Please assist.

Build not Complete

When try to build the coin i got stuck into this error
[ 11%] Building CXX object src/CMakeFiles/Common.dir/Common/Base58.cpp.o /usr/local/cryptonote/src/Common/Base58.cpp: In function ‘uint64_t Tools::Base58::{anonymous}::uint_8be_to_64(const uint8_t*, size_t)’: /usr/local/cryptonote/src/Common/Base58.cpp:87:32: error: this statement may fall through [-Werror=implicit-fallthrough=] case 1: res |= *data++; ~~~~^~~~~~~~~~ /usr/local/cryptonote/src/Common/Base58.cpp:88:9: note: here case 2: res <<= 8; res |= *data++; ^~~~ /usr/local/cryptonote/src/Common/Base58.cpp:88:32: error: this statement may fall through [-Werror=implicit-fallthrough=] case 2: res <<= 8; res |= *data++; ~~~~^~~~~~~~~~ /usr/local/cryptonote/src/Common/Base58.cpp:89:9: note: here case 3: res <<= 8; res |= *data++; ^~~~ /usr/local/cryptonote/src/Common/Base58.cpp:89:32: error: this statement may fall through [-Werror=implicit-fallthrough=] case 3: res <<= 8; res |= *data++; ~~~~^~~~~~~~~~ /usr/local/cryptonote/src/Common/Base58.cpp:90:9: note: here case 4: res <<= 8; res |= *data++; ^~~~ /usr/local/cryptonote/src/Common/Base58.cpp:90:32: error: this statement may fall through [-Werror=implicit-fallthrough=] case 4: res <<= 8; res |= *data++; ~~~~^~~~~~~~~~ /usr/local/cryptonote/src/Common/Base58.cpp:91:9: note: here case 5: res <<= 8; res |= *data++; ^~~~ /usr/local/cryptonote/src/Common/Base58.cpp:91:32: error: this statement may fall through [-Werror=implicit-fallthrough=] case 5: res <<= 8; res |= *data++; ~~~~^~~~~~~~~~ /usr/local/cryptonote/src/Common/Base58.cpp:92:9: note: here case 6: res <<= 8; res |= *data++; ^~~~ /usr/local/cryptonote/src/Common/Base58.cpp:92:32: error: this statement may fall through [-Werror=implicit-fallthrough=] case 6: res <<= 8; res |= *data++; ~~~~^~~~~~~~~~ /usr/local/cryptonote/src/Common/Base58.cpp:93:9: note: here case 7: res <<= 8; res |= *data++; ^~~~ /usr/local/cryptonote/src/Common/Base58.cpp:93:32: error: this statement may fall through [-Werror=implicit-fallthrough=] case 7: res <<= 8; res |= *data++; ~~~~^~~~~~~~~~ /usr/local/cryptonote/src/Common/Base58.cpp:94:9: note: here case 8: res <<= 8; res |= *data; break; ^~~~
any ideas what this related to ??

Start the daemon to print out the genesis block

im having a problem in geting it to print do i upload to my server or do i get it to print with out uploading and if i get it to print with out upoloading it how do i get it to print please help im having a big problem that is the only problem im having i have every thing else all i have to do is get it to print and the copy and paist it to the correct place

Please help

Private_Coin

Linking CXX executable connectivity_tool /usr/bin/ld: cannot open output file connectivity_tool: Is a directory

I'm using Cryponote to create and develop an altcoin. I'm close yet so far from getting it compiled. I've run into this error and I am seeking help. I've poked around on altcoin, stackoverflow, and cryptonote forums. I'm using an AWS EC2 instance with unbuntu 14.10and the recommended build environment and tools from Cryptonote. The error is:

make
fatal: No names found, cannot describe anything.
CMake Warning at src/version.cmake:3 (message):
Cannot determine current revision. Make sure that you are building either
from a Git working tree or from a source archive.

[ 40%] Built target version
[ 40%] Built target epee
[ 40%] Built target upnpc-static
[ 40%] Built target System
[ 40%] Built target common
[ 40%] Built target rpc
[ 40%] Built target crypto
[ 40%] Built target serialization
[ 40%] Built target cryptonote_core
Linking CXX executable connectivity_tool
/usr/bin/ld: cannot open output file connectivity_tool: Is a directory
collect2: error: ld returned 1 exit status
make[2]: *** [src/connectivity_tool] Error 1
make[1]: *** [src/CMakeFiles/connectivity_tool.dir/all] Error 2
make: *** [all] Error 2
So, any help anyone could give me would be greatly appreciated and well received.
image

Nodes, Seeds, Wallet

Hi,
You need to setup 3 VPS servers 1 for the "daemon" and at least 2 VPS for seeds.
Run the daemon and then run the seeds.

Wallet locked amount

Hello,
Thanks for your very interesting script!
I spend a lot of stages, all the compilation is good to pass
I get to miner (well I think) correctly but the problem is that the funds are not available (available balance) and everything remains in "locked amount"

root vps433360 -home-ubuntu-bittycoin-git-build-release-src_004

Would you have a little more detail on that?
Thanks

cannot run "mycoind"

After i have compiled everything successfully on my Mac OSX, i run and receive:

$ /Users/username/Desktop/sanddollar/build/release/src/sanddollard --print-genesis-tx

and receive this back:

Failed to parse arguments: val at difficultyWindow()

I've tried everything but have no idea what I am doing wrong, please help!

Failed to initialize blockchain

Please Help! In Windows:

2017-May-04 15:55:11.152894 WARNING No actual blockchain indices for BlockchainE
xplorer found, rebuilding...
2017-May-04 15:55:11.166895 INFO Height 0 of 11245
2017-May-04 15:55:11.248899 INFO Height 1000 of 11245
2017-May-04 15:55:11.351905 INFO Height 2000 of 11245
2017-May-04 15:55:11.581918 INFO Height 3000 of 11245
2017-May-04 15:55:11.840933 INFO Height 4000 of 11245
2017-May-04 15:55:12.081947 INFO Height 5000 of 11245
2017-May-04 15:55:12.406965 INFO Height 6000 of 11245
2017-May-04 15:55:12.685981 INFO Height 7000 of 11245
2017-May-04 15:55:12.958997 INFO Height 8000 of 11245
2017-May-04 15:55:13.240013 INFO Height 9000 of 11245
2017-May-04 15:55:13.636036 INFO Height 10000 of 11245
2017-May-04 15:55:14.044059 INFO Height 11000 of 11245
2017-May-04 15:55:14.166066 INFO Rebuilding blockchain indices took: 2.99917
2017-May-04 15:55:14.178067 ERROR Failed to init: genesis block mismatch. Prob
ably you set --testnet flag with data dir with non-test blockchain or another ne
twork.
2017-May-04 15:55:14.201068 ERROR Failed to initialize blockchain storage
2017-May-04 15:55:14.212069 ERROR Failed to initialize core
2017-May-04 15:55:14.220069 INFO Mining has been stopped, 0 finished
SwappedVector cache hits: 1, misses: 22492 (100.00%)

In Linux:

2017-May-04 21:58:41.823358 WARNING [80.241.219.50:39756 INC] Exception in connectionHandler: TcpConnection::read
2017-May-04 21:58:43.824922 WARNING [80.241.219.50:50266 INC] Exception in connectionHandler: TcpConnection::read
2017-May-04 21:58:45.827105 WARNING [80.241.219.50:37750 INC] Exception in connectionHandler: TcpConnection::read
2017-May-04 21:58:47.828842 WARNING [80.241.219.50:54592 INC] Exception in connectionHandler: TcpConnection::read
2017-May-04 21:58:49.830553 WARNING [80.241.219.50:58064 INC] Exception in connectionHandler: TcpConnection::read
2017-May-04 21:58:51.832174 WARNING [80.241.219.50:60197 INC] Exception in connectionHandler: TcpConnection::read
2017-May-04 21:58:53.833739 WARNING [80.241.219.50:38920 INC] Exception in connectionHandler: TcpConnection::read
2017-May-04 21:58:55.835386 WARNING [80.241.219.50:56952 INC] Exception in connectionHandler: TcpConnection::read
2017-May-04 21:58:57.837205 WARNING [80.241.219.50:51995 INC] Exception in connectionHandler: TcpConnection::read

Blockchains don't seem to be communicating with eachother?

I recently gave a go at making my own coin, everything worked all dandy until I started test mining the coin to see if everything went well, the coins daemons don't seem to be communicating with eachother, one daemon could be at block 0, and the other one could be at block 100 (this applys to seed nodes as well), in fact whenever you start the daemon on another PC it just starts at 0, I haven't found any reference to this bug anywhere and would very much like some help regarding it!

Building under Windows 10 Boost errors

Hello together.

I've managed to build the cryptonote on ubuntu 16.04 without any problems. But now i have the problem that i try to build the entire project under windows 10 and id does not find the boost libraries.

I installed GitHub Desktio, VS 2012 Community, python, cmake and the boost 1.58 release or source it doesn't make a difference.

If i try to build the package with cmake it throws me an error that boost was found but the corresponding libraries are missing.

I installed the boost by default, ran bootstrap.sh and b2 / b2 install. No difference. I've set the BOOST_ROOT and BOOST_LIBRARY and i think 1000 steps additional for testing. Everything with the result, that the boost libraries are not found.

The build directory was cleaned up before i tesed a new configuration.

Maybe someone can help me.

Greetings

EDIT: This are the errors iam getting if i try to build:

CMake Error at C:/Program Files/CMake/share/cmake-3.10/Modules/FindBoost.cmake:1928 (message):
  Unable to find the requested Boost libraries.

  Boost version: 1.58.0

  Boost include path: C:/local/boost_1_58_0

  Could not find the following static Boost libraries:

          boost_system
          boost_filesystem
          boost_thread
          boost_date_time
          boost_chrono
          boost_regex
          boost_serialization
          boost_program_options

  Some (but not all) of the required Boost libraries were found.  You may
  need to install these additional Boost libraries.  Alternatively, set
  BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT
  to the location of Boost.
Call Stack (most recent call first):
  CMakeLists.txt:113 (find_package)

error no member name out ???

I keep on having this issue when trying to compile,
has anyone see this error before?

/src/CryptoNoteCore/SwappedMap.h:185:8: error: no member named 'cout' in namespace 'std'

In file included from /Users/Crypto/testcoin/src/CryptoNoteCore/SwappedMap.cpp:5:
/Users/Crypto/testcoin/src/CryptoNoteCore/SwappedMap.h:185:8: error: no member named 'cout' in namespace 'std'
std::cout << "SwappedMap cache hits: " << m_cacheHits << ", misses: " << m_cacheMisses << " (" << std::fixed << std::setprecision(2) << static_cast(m_cacheMisses) / (m_cacheHits ...

Cmake issue

when i build it i got that error:

Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE)
CMake Error at src/CMakeLists.txt:81 (set_property):
set_property could not find TARGET daemon. Perhaps it has not yet been
created.

CMake Error 2 when generating coin

Hey everybody,

I've been working with the cryptonote generator and keep on getting the same issue when attempting to generate a test coin, has anyone had similar issues?


In file included from /Users/Crypto/generator/generated_files/testruncoin/src/Platform/OSX/System/Context.c:19:
/Users/Crypto/generator/generated_files/afrika/src/Platform/OSX/System/context.h:32:40: error: this function declaration is not a prototype [-Werror,-Wstrict-prototypes]
extern void makecontext(uctx*, void(*)(), intptr_t);
^
void
2 errors generated.
make[2]: *** [src/CMakeFiles/System.dir/Platform/OSX/System/Context.c.o] Error 1
make[1]: *** [src/CMakeFiles/System.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

And after this I get

/Library/Developer/CommandLineTools/usr/bin/ranlib: file: librocksdb.a(db_impl_debug.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: librocksdb.a(thread_status_util_debug.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: librocksdb.a(xfunc.o) has no symbols
[ 19%] Built target rocksdb
make: *** [all] Error 2
Remove temporary files...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.