The program, which makes an Electroneum node from your computer, is called
electroneumd
You need a electroneum node to send, receive coins securely and privately and to maintain your wallet personally. DO IT YOURSELF – the most secure way of generating a electroneum wallet address and making transactions such as send and receive coins. As you usual here you’ll see: do not trust any site for generating an electroneum wallet address, use the official tools from this package to generate your addresses and to send and receive coins!
Sometimes you’ll see an easy way of installing the node such as a snap package or docker image – do not trust them! Most of the time they are unofficial releases or 3rd party releases – trust only to the official site and repository all other packages our there bring more risk than features.
STEP 1) Update your system and install dependencies
sudo apt-get update -y sudo apt-get -y upgrade sudo apt-get install -y build-essential cmake pkg-config libboost-all-dev libssl-dev libunbound-dev libminiupnpc-dev libunwind8-dev liblzma-dev libldns-dev libexpat1-dev libgtest-dev doxygen graphviz
STEP 2) Get the “electroneumd” code and compile it
You could change to stable release (probably the last tag) if you like.
git clone https://github.com/electroneum/electroneum cd electroneum export CFLAGS="-march=native -O2 -msse3 -fomit-frame-pointer -pipe" export CXXFLAGS="${CFLAGS}" export CHOST="x86_64-pc-linux-gnu" make
STEP 3) Check is everything is OK, installed electroneumd – Electroneum ‘Helium Hydra’
ls command shows the additional programs in the package.
srv@local:~/electroneum$ cd ./build/release/bin srv@local:~/electroneum/build/release/bin$ ./electroneumd --version Electroneum 'Helium Hydra' (v0.11.1.0-6a0535e) srv@local:~/electroneum/build/release/bin$ ls electroneum-blockchain-export electroneum-blockchain-import electroneum-wallet-cli electroneum-wallet-rpc electroneumd
Most used programs are electroneumd and electroneum-wallet-cli, which offers a command line management of a electroneum wallet addresses.
* Here is the help output of “electroneumd” – the Electroneum node daemon:
srv@local:~/electroneum/build/release/bin$ ./electroneumd --help ./electroneumd --help Electroneum 'Helium Hydra' (v0.11.1.0-6a0535e) Usage: ./electroneumd [options|settings] [daemon_command...] Options: --help Produce help message --version Output version information --os-version OS for which this executable was compiled --config-file arg (=/home/ubuntu/.electroneum/electroneum.conf) Specify configuration file --test-dbg-lock-sleep arg (=0) Sleep time in ms, defaults to 0 (off), used to debug before/after locking mutex. Values 100 to 1000 are good for tests. --detach Run as daemon --pidfile arg File path to write the daemon's PID to (optional, requires --detach) --non-interactive Run non-interactive Settings: --log-file arg (=/home/ubuntu/.electroneum/electroneum.log) Specify log file --log-level arg --max-concurrency arg (=0) Max number of threads to use for a parallel job --data-dir arg (=/home/ubuntu/.electroneum) Specify data directory --testnet-data-dir arg (=/home/ubuntu/.electroneum/testnet) Specify testnet data directory --test-drop-download For net tests: in download, discard ALL blocks instead checking/saving them (very fast) --test-drop-download-height arg (=0) Like test-drop-download but disards only after around certain height --testnet Run on testnet. The wallet must be launched with --testnet flag. --enforce-dns-checkpointing checkpoints from DNS server will be enforced --db-type arg (=lmdb) Specify database type, available: lmdb --prep-blocks-threads arg (=4) Max number of threads to use when preparing block hashes in groups. --fast-block-sync arg (=1) Sync up most of the way by using embedded, known block hashes. --db-sync-mode arg (=fast:async:1000) Specify sync option, using format [safe|fast|fastest]:[sync|async]:[nbloc ks_per_sync]. --db-salvage Try to salvage a blockchain database if it seems corrupted --show-time-stats arg (=0) Show time-stats when processing blocks/txs and disk synchronization. --block-sync-size arg (=0) How many blocks to sync at once during chain synchronization (0 = adaptive). --check-updates arg (=notify) Check for new versions of electroneum: [disabled|notify|download|update] --fluffy-blocks Relay blocks as fluffy blocks where possible (automatic on testnet) --testnet-p2p-bind-port arg (=36967) Port for testnet p2p network protocol --p2p-bind-port arg (=26967) Port for p2p network protocol --extra-messages-file arg Specify file for extra messages to include into coinbase transactions --start-mining arg Specify wallet address to mining for --mining-threads arg Specify mining threads count --bg-mining-enable enable/disable background mining --bg-mining-ignore-battery if true, assumes plugged in when unable to query system power status --bg-mining-min-idle-interval arg Specify min lookback interval in seconds for determining idle state --bg-mining-idle-threshold arg Specify minimum avg idle percentage over lookback interval --bg-mining-miner-target arg Specificy maximum percentage cpu use by miner(s) --p2p-bind-ip arg (=0.0.0.0) Interface for p2p network protocol --p2p-external-port arg (=0) External port for p2p network protocol (if port forwarding used with NAT) --allow-local-ip Allow local ip add to peer list, mostly in debug purposes --add-peer arg Manually add peer to local peerlist --add-priority-node arg Specify list of peers to connect to and attempt to keep the connection open --add-exclusive-node arg Specify list of peers to connect to only. If this option is given the options add-priority-node and seed-node are ignored --seed-node arg Connect to a node to retrieve peer addresses, and disconnect --hide-my-port Do not announce yourself as peerlist candidate --no-igd Disable UPnP port mapping --offline Do not listen for peers, nor connect to any --out-peers arg (=-1) set max number of out peers --tos-flag arg (=-1) set TOS flag --limit-rate-up arg (=-1) set limit-rate-up [kB/s] --limit-rate-down arg (=-1) set limit-rate-down [kB/s] --limit-rate arg (=-1) set limit-rate [kB/s] --save-graph Save data for dr electroneum --rpc-bind-port arg (=26968) Port for RPC server --testnet-rpc-bind-port arg (=36968) Port for testnet RPC server --restricted-rpc Restrict RPC to view only commands --rpc-bind-ip arg (=127.0.0.1) Specify ip to bind rpc server --rpc-login arg Specify username[:password] required for RPC server --confirm-external-bind Confirm rpc-bind-ip value is NOT a loopback (local) IP
* Here is the help output of “electroneum-wallet-cli” – the cli management tool for Electroneum wallet address
srv@local:~/electroneum/build/release/bin$ ./electroneum-wallet-cli --help Electroneum 'Helium Hydra' (v0.11.1.0-6a0535e) This is the command line electroneum wallet. It needs to connect to a electroneum daemon to work correctly. Usage: electroneum-wallet-cli [--wallet-file=<file>|--generate-new-wallet=<file>] [<COMMAND>] General options: --help Produce help message --version Output version information Wallet options: --daemon-address arg Use daemon instance at <host>:<port> --daemon-host arg Use daemon instance at host <arg> instead of localhost --password arg Wallet password (escape/quote as needed) --password-file arg Wallet password file --daemon-port arg (=0) Use daemon instance at port <arg> instead of 18081 --daemon-login arg Specify username[:password] for daemon RPC client --testnet For testnet. Daemon must also be launched with --testnet flag --restricted-rpc Restricts to view-only commands --wallet-file arg Use wallet <arg> --generate-new-wallet arg Generate new wallet and save it to <arg> --generate-from-view-key arg Generate incoming-only wallet from view key --generate-from-keys arg Generate wallet from private keys --generate-from-multisig-keys arg Generate a master wallet from multisig wallet keys --generate-from-json arg Generate wallet from JSON format file --mnemonic-language arg Language for mnemonic --command arg --restore-deterministic-wallet Recover wallet using Electrum-style mnemonic seed --non-deterministic Create non-deterministic view and spend keys --electrum-seed arg Specify Electrum seed for wallet recovery/creation --trusted-daemon Enable commands which rely on a trusted daemon --allow-mismatched-daemon-version Allow communicating with a daemon that uses a different RPC version --restore-height arg (=0) Restore from specific blockchain height --log-file arg Specify log file --log-level arg 0-4 or categories --max-concurrency arg (=0) Max number of threads to use for a parallel job --config-file arg Config file
* Here is the output of the building process
srv@local:~$ sudo apt-get -y update ... srv@local:~$ sudo apt-get -y upgrade ... srv@local:~$ sudo apt-get install -y build-essential cmake pkg-config libboost-all-dev libssl-dev libunbound-dev libminiupnpc-dev libunwind8-dev liblzma-dev libldns-dev libexpat1-dev libgtest-dev doxygen graphviz Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: autotools-dev binutils cmake-data cpp cpp-5 dpkg-dev fakeroot fontconfig fontconfig-config fonts-dejavu-core fonts-liberation g++ g++-5 gcc gcc-5 icu-devtools libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libarchive13 libasan2 libatomic1 libboost-atomic-dev libboost-atomic1.58-dev libboost-atomic1.58.0 libboost-chrono-dev libboost-chrono1.58-dev libboost-chrono1.58.0 libboost-context-dev libboost-context1.58-dev libboost-context1.58.0 libboost-coroutine-dev libboost-coroutine1.58-dev libboost-coroutine1.58.0 libboost-date-time-dev libboost-date-time1.58-dev libboost-date-time1.58.0 libboost-dev libboost-exception-dev libboost-exception1.58-dev libboost-filesystem-dev libboost-filesystem1.58-dev libboost-filesystem1.58.0 libboost-graph-dev libboost-graph-parallel-dev libboost-graph-parallel1.58-dev libboost-graph-parallel1.58.0 libboost-graph1.58-dev libboost-graph1.58.0 libboost-iostreams-dev libboost-iostreams1.58-dev libboost-iostreams1.58.0 libboost-locale-dev libboost-locale1.58-dev libboost-locale1.58.0 libboost-log-dev libboost-log1.58-dev libboost-log1.58.0 libboost-math-dev libboost-math1.58-dev libboost-math1.58.0 libboost-mpi-dev libboost-mpi-python-dev libboost-mpi-python1.58-dev libboost-mpi-python1.58.0 libboost-mpi1.58-dev libboost-mpi1.58.0 libboost-program-options-dev libboost-program-options1.58-dev libboost-program-options1.58.0 libboost-python-dev libboost-python1.58-dev libboost-python1.58.0 libboost-random-dev libboost-random1.58-dev libboost-random1.58.0 libboost-regex-dev libboost-regex1.58-dev libboost-regex1.58.0 libboost-serialization-dev libboost-serialization1.58-dev libboost-serialization1.58.0 libboost-signals-dev libboost-signals1.58-dev libboost-signals1.58.0 libboost-system-dev libboost-system1.58-dev libboost-system1.58.0 libboost-test-dev libboost-test1.58-dev libboost-test1.58.0 libboost-thread-dev libboost-thread1.58-dev libboost-thread1.58.0 libboost-timer-dev libboost-timer1.58-dev libboost-timer1.58.0 libboost-tools-dev libboost-wave-dev libboost-wave1.58-dev libboost-wave1.58.0 libboost1.58-dev libboost1.58-tools-dev libc-dev-bin libc6-dev libcairo2 libcc1-0 libcdt5 libcgraph6 libcilkrts5 libclang1-3.6 libcurl3 libdatrie1 libdpkg-perl libfakeroot libfile-fcntllock-perl libfontconfig1 libgcc-5-dev libgd3 libgomp1 libgraphite2-3 libgvc6 libgvpr2 libharfbuzz0b libhwloc-dev libhwloc-plugins libhwloc5 libibverbs-dev libibverbs1 libice6 libicu-dev libisl15 libitm1 libjbig0 libjpeg-turbo8 libjpeg8 libjsoncpp1 libldns1 libllvm3.6v5 liblsan0 libltdl-dev libltdl7 libminiupnpc10 libmpc3 libmpx0 libnuma-dev libobjc-5-dev libobjc4 libopenmpi-dev libopenmpi1.10 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpathplan4 libpciaccess0 libpixman-1-0 libpython-dev libpython-stdlib libpython2.7 libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libquadmath0 libsm6 libssl-doc libstdc++-5-dev libthai-data libthai0 libtiff5 libtool libtsan0 libubsan0 libunbound2 libunwind-dev libunwind8 libvpx3 libxaw7 libxcb-render0 libxcb-shm0 libxmu6 libxpm4 libxrender1 libxt6 linux-libc-dev make manpages-dev mpi-default-bin mpi-default-dev ocl-icd-libopencl1 openmpi-bin openmpi-common python python-dev python-minimal python2.7 python2.7-dev python2.7-minimal x11-common zlib1g-dev Suggested packages: binutils-doc codeblocks eclipse ninja-build cpp-doc gcc-5-locales doxygen-latex doxygen-doc doxygen-gui debian-keyring g++-multilib g++-5-multilib gcc-5-doc libstdc++6-5-dbg gcc-multilib autoconf automake flex bison gdb gcc-doc gcc-5-multilib libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan2-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx0-dbg libquadmath0-dbg gsfonts graphviz-doc lrzip libboost-doc libboost1.58-doc gccxml libmpfrc++-dev libntl-dev xsltproc docbook-xml docbook-xsl default-jdk fop glibc-doc libgd-tools libhwloc-contrib-plugins icu-doc libtool-doc liblzma-doc minissdpd opennmpi-doc libstdc++-5-doc automaken gfortran | fortran95-compiler gcj-jdk make-doc opencl-icd gfortran openmpi-checkpoint python-doc python-tk python2.7-doc binfmt-support The following NEW packages will be installed: autotools-dev binutils build-essential cmake cmake-data cpp cpp-5 doxygen dpkg-dev fakeroot fontconfig fontconfig-config fonts-dejavu-core fonts-liberation g++ g++-5 gcc gcc-5 graphviz icu-devtools libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libarchive13 libasan2 libatomic1 libboost-all-dev libboost-atomic-dev libboost-atomic1.58-dev libboost-atomic1.58.0 libboost-chrono-dev libboost-chrono1.58-dev libboost-chrono1.58.0 libboost-context-dev libboost-context1.58-dev libboost-context1.58.0 libboost-coroutine-dev libboost-coroutine1.58-dev libboost-coroutine1.58.0 libboost-date-time-dev libboost-date-time1.58-dev libboost-date-time1.58.0 libboost-dev libboost-exception-dev libboost-exception1.58-dev libboost-filesystem-dev libboost-filesystem1.58-dev libboost-filesystem1.58.0 libboost-graph-dev libboost-graph-parallel-dev libboost-graph-parallel1.58-dev libboost-graph-parallel1.58.0 libboost-graph1.58-dev libboost-graph1.58.0 libboost-iostreams-dev libboost-iostreams1.58-dev libboost-iostreams1.58.0 libboost-locale-dev libboost-locale1.58-dev libboost-locale1.58.0 libboost-log-dev libboost-log1.58-dev libboost-log1.58.0 libboost-math-dev libboost-math1.58-dev libboost-math1.58.0 libboost-mpi-dev libboost-mpi-python-dev libboost-mpi-python1.58-dev libboost-mpi-python1.58.0 libboost-mpi1.58-dev libboost-mpi1.58.0 libboost-program-options-dev libboost-program-options1.58-dev libboost-program-options1.58.0 libboost-python-dev libboost-python1.58-dev libboost-python1.58.0 libboost-random-dev libboost-random1.58-dev libboost-random1.58.0 libboost-regex-dev libboost-regex1.58-dev libboost-regex1.58.0 libboost-serialization-dev libboost-serialization1.58-dev libboost-serialization1.58.0 libboost-signals-dev libboost-signals1.58-dev libboost-signals1.58.0 libboost-system-dev libboost-system1.58-dev libboost-system1.58.0 libboost-test-dev libboost-test1.58-dev libboost-test1.58.0 libboost-thread-dev libboost-thread1.58-dev libboost-thread1.58.0 libboost-timer-dev libboost-timer1.58-dev libboost-timer1.58.0 libboost-tools-dev libboost-wave-dev libboost-wave1.58-dev libboost-wave1.58.0 libboost1.58-dev libboost1.58-tools-dev libc-dev-bin libc6-dev libcairo2 libcc1-0 libcdt5 libcgraph6 libcilkrts5 libclang1-3.6 libcurl3 libdatrie1 libdpkg-perl libexpat1-dev libfakeroot libfile-fcntllock-perl libfontconfig1 libgcc-5-dev libgd3 libgomp1 libgraphite2-3 libgtest-dev libgvc6 libgvpr2 libharfbuzz0b libhwloc-dev libhwloc-plugins libhwloc5 libibverbs-dev libibverbs1 libice6 libicu-dev libisl15 libitm1 libjbig0 libjpeg-turbo8 libjpeg8 libjsoncpp1 libldns-dev libldns1 libllvm3.6v5 liblsan0 libltdl-dev libltdl7 liblzma-dev libminiupnpc-dev libminiupnpc10 libmpc3 libmpx0 libnuma-dev libobjc-5-dev libobjc4 libopenmpi-dev libopenmpi1.10 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpathplan4 libpciaccess0 libpixman-1-0 libpython-dev libpython-stdlib libpython2.7 libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libquadmath0 libsm6 libssl-dev libssl-doc libstdc++-5-dev libthai-data libthai0 libtiff5 libtool libtsan0 libubsan0 libunbound-dev libunbound2 libunwind-dev libunwind8 libunwind8-dev libvpx3 libxaw7 libxcb-render0 libxcb-shm0 libxmu6 libxpm4 libxrender1 libxt6 linux-libc-dev make manpages-dev mpi-default-bin mpi-default-dev ocl-icd-libopencl1 openmpi-bin openmpi-common pkg-config python python-dev python-minimal python2.7 python2.7-dev python2.7-minimal x11-common zlib1g-dev 0 upgraded, 213 newly installed, 0 to remove and 3 not upgraded. Need to get 134 MB of archives. After this operation, 578 MB of additional disk space will be used. Get:1 http://us-east-2.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 cmake-data all 3.5.1-1ubuntu3 [1121 kB] ...... ...... ...... srv@local:~$ git clone https://github.com/electroneum/electroneum Cloning into 'electroneum'... remote: Counting objects: 30513, done. remote: Total 30513 (delta 0), reused 0 (delta 0), pack-reused 30513 Receiving objects: 100% (30513/30513), 128.70 MiB | 86.51 MiB/s, done. Resolving deltas: 100% (22819/22819), done. Checking connectivity... done. srv@local:~$ cd electroneum srv@local:~/electroneum$ export CFLAGS="-march=native -O2 -msse3 -fomit-frame-pointer -pipe" srv@local:~/electroneum$ export CXXFLAGS="${CFLAGS}" srv@local:~/electroneum$ export CHOST="x86_64-pc-linux-gnu" srv@local:~/electroneum$ make mkdir -p build/release cd build/release && cmake -D BUILD_TESTS=ON -D CMAKE_BUILD_TYPE=release ../.. && make -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Building without build tag -- Could not find DEVELOPER_LOCAL_TOOLS in env (not required) -- BOOST_IGNORE_SYSTEM_PATHS defaults to OFF -- Could not find DEVELOPER_LIBUNBOUND_OLD in env (not required) -- Building for a 64-bit system -- Building internal libraries as static -- Could not find DATABASE in env (not required unless you want to change database type from default: lmdb) -- Using LMDB as default DB type -- Stack trace on exception enabled -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libssl.so;/usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.0.2g") -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE -- Found MiniUPnPc: /usr/include/miniupnpc -- Found miniupnpc API version 10 -- Using shared miniupnpc found at /usr/include/miniupnpc -- Looking for libunbound -- Found libunbound include (unbound.h) in /usr/include -- Found libunbound shared library -- Using 64-bit LMDB from source tree -- Building on x86_64 for native -- AES support enabled -- Found Boost Version: 105800 -- Could NOT find Readline (missing: Readline_INCLUDE_DIR Readline_LIBRARY) -- Performing Test GNU_READLINE_FOUND -- Performing Test GNU_READLINE_FOUND - Failed -- Could not find GNU readline library so building without readline support -- Found Git: /usr/bin/git -- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_MAIN_LIBRARY) -- GTest not found on the system: will use GTest bundled with this source -- Found Doxygen: /usr/bin/doxygen (found version "1.8.11") -- Configuring done -- Generating done -- Build files have been written to: /home/ubuntu/electroneum/build/release make[1]: Entering directory '/home/ubuntu/electroneum/build/release' make[2]: Entering directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target version make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 0%] Generating version/version.h -- You are currently on commit 6a0535e -- The most recent tag was at 3b62c74 -- You are ahead of or behind a tagged release make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 0%] Built target version make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target lmdb make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 1%] Building C object external/db_drivers/liblmdb/CMakeFiles/lmdb.dir/mdb.c.o [ 1%] Building C object external/db_drivers/liblmdb/CMakeFiles/lmdb.dir/midl.c.o [ 2%] Linking C static library liblmdb.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 2%] Built target lmdb make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target easylogging make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 2%] Building CXX object external/easylogging++/CMakeFiles/easylogging.dir/easylogging++.cc.o [ 3%] Linking CXX static library libeasylogging.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 3%] Built target easylogging make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_cncrypto make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 3%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/aesb.c.o [ 4%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/blake256.c.o [ 4%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/chacha8.c.o [ 5%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto-ops-data.c.o [ 5%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto-ops.c.o [ 5%] Building CXX object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto.cpp.o [ 6%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/groestl.c.o [ 6%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-blake.c.o [ 7%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-groestl.c.o [ 7%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-jh.c.o [ 8%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-skein.c.o [ 8%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash.c.o [ 9%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/jh.c.o [ 9%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/keccak.c.o [ 10%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/oaes_lib.c.o [ 10%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/random.c.o [ 10%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/skein.c.o [ 11%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/slow-hash.c.o [ 11%] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/tree-hash.c.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 11%] Built target obj_cncrypto make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target cncrypto make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 12%] Linking CXX static library libcncrypto.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 12%] Built target cncrypto make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target epee make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 12%] Building CXX object contrib/epee/src/CMakeFiles/epee.dir/hex.cpp.o [ 13%] Building CXX object contrib/epee/src/CMakeFiles/epee.dir/http_auth.cpp.o [ 13%] Building CXX object contrib/epee/src/CMakeFiles/epee.dir/mlog.cpp.o [ 13%] Building CXX object contrib/epee/src/CMakeFiles/epee.dir/string_tools.cpp.o [ 14%] Linking CXX static library libepee.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 14%] Built target epee make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_common make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 15%] Building CXX object src/common/CMakeFiles/obj_common.dir/base58.cpp.o [ 15%] Building CXX object src/common/CMakeFiles/obj_common.dir/command_line.cpp.o [ 16%] Building CXX object src/common/CMakeFiles/obj_common.dir/dns_utils.cpp.o [ 16%] Building CXX object src/common/CMakeFiles/obj_common.dir/download.cpp.o [ 17%] Building CXX object src/common/CMakeFiles/obj_common.dir/util.cpp.o [ 17%] Building CXX object src/common/CMakeFiles/obj_common.dir/i18n.cpp.o [ 18%] Building CXX object src/common/CMakeFiles/obj_common.dir/password.cpp.o [ 18%] Building CXX object src/common/CMakeFiles/obj_common.dir/perf_timer.cpp.o [ 18%] Building CXX object src/common/CMakeFiles/obj_common.dir/task_region.cpp.o [ 19%] Building CXX object src/common/CMakeFiles/obj_common.dir/thread_group.cpp.o [ 19%] Building CXX object src/common/CMakeFiles/obj_common.dir/updates.cpp.o [ 20%] Building CXX object src/common/CMakeFiles/obj_common.dir/stack_trace.cpp.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 20%] Built target obj_common make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target common make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 20%] Linking CXX static library libcommon.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 20%] Built target common make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_ringct make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 21%] Building CXX object src/ringct/CMakeFiles/obj_ringct.dir/rctOps.cpp.o [ 21%] Building CXX object src/ringct/CMakeFiles/obj_ringct.dir/rctSigs.cpp.o [ 21%] Building CXX object src/ringct/CMakeFiles/obj_ringct.dir/rctTypes.cpp.o [ 22%] Building C object src/ringct/CMakeFiles/obj_ringct.dir/rctCryptoOps.c.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 22%] Built target obj_ringct make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_cryptonote_basic make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 22%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/account.cpp.o [ 23%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/checkpoints.cpp.o [ 23%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/cryptonote_basic_impl.cpp.o [ 24%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/cryptonote_format_utils.cpp.o [ 24%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/difficulty.cpp.o [ 25%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/hardfork.cpp.o [ 25%] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/miner.cpp.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 25%] Built target obj_cryptonote_basic make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target cryptonote_basic make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 25%] Linking CXX static library libcryptonote_basic.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 25%] Built target cryptonote_basic make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target ringct make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 26%] Linking CXX static library libringct.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 26%] Built target ringct make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_cryptonote_core make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 27%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/blockchain.cpp.o [ 27%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/cryptonote_core.cpp.o [ 27%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/tx_pool.cpp.o [ 28%] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/cryptonote_tx_utils.cpp.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 28%] Built target obj_cryptonote_core make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 28%] Generating testnet_blocks.o [ 29%] Generating blocks.o Scanning dependencies of target blocks make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 30%] Building C object src/blocks/CMakeFiles/blocks.dir/blockexports.c.o [ 30%] Linking C static library libblocks.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 30%] Built target blocks make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_blockchain_db make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 30%] Building CXX object src/blockchain_db/CMakeFiles/obj_blockchain_db.dir/blockchain_db.cpp.o [ 31%] Building CXX object src/blockchain_db/CMakeFiles/obj_blockchain_db.dir/lmdb/db_lmdb.cpp.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 31%] Built target obj_blockchain_db make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target blockchain_db make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 31%] Linking CXX static library libblockchain_db.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 31%] Built target blockchain_db make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target cryptonote_core make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 32%] Linking CXX static library libcryptonote_core.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 32%] Built target cryptonote_core make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_mnemonics make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 33%] Building CXX object src/mnemonics/CMakeFiles/obj_mnemonics.dir/electrum-words.cpp.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 33%] Built target obj_mnemonics make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target mnemonics make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 33%] Linking CXX static library libmnemonics.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 33%] Built target mnemonics make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_rpc make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 33%] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/core_rpc_server.cpp.o [ 34%] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/rpc_args.cpp.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 34%] Built target obj_rpc make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_p2p make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 34%] Building CXX object src/p2p/CMakeFiles/obj_p2p.dir/network_throttle-detail.cpp.o [ 35%] Building CXX object src/p2p/CMakeFiles/obj_p2p.dir/connection_basic.cpp.o [ 35%] Building CXX object src/p2p/CMakeFiles/obj_p2p.dir/network_throttle.cpp.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 35%] Built target obj_p2p make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target p2p make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 35%] Linking CXX static library libp2p.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 35%] Built target p2p make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_cryptonote_protocol make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 35%] Building CXX object src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/block_queue.cpp.o [ 36%] Building CXX object src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/cryptonote_protocol_handler-base.cpp.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 36%] Built target obj_cryptonote_protocol make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target cryptonote_protocol make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 36%] Linking CXX static library libcryptonote_protocol.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 36%] Built target cryptonote_protocol make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target rpc make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 36%] Linking CXX static library librpc.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 36%] Built target rpc make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_wallet make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 36%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/wallet2.cpp.o [ 37%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/wallet_args.cpp.o [ 37%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/node_rpc_proxy.cpp.o [ 38%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/api/wallet.cpp.o [ 38%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/api/wallet_manager.cpp.o [ 39%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/api/transaction_info.cpp.o [ 39%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/api/transaction_history.cpp.o [ 39%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/api/pending_transaction.cpp.o [ 40%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/api/utils.cpp.o [ 40%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/api/address_book.cpp.o [ 41%] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/api/unsigned_transaction.cpp.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 41%] Built target obj_wallet make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target wallet make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 42%] Linking CXX static library ../../lib/libwallet.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 42%] Built target wallet make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target wallet_rpc_server make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 42%] Building CXX object src/wallet/CMakeFiles/wallet_rpc_server.dir/wallet_rpc_server.cpp.o [ 43%] Linking CXX executable ../../bin/electroneum-wallet-rpc make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 43%] Built target wallet_rpc_server make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target simplewallet make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 44%] Building CXX object src/simplewallet/CMakeFiles/simplewallet.dir/simplewallet.cpp.o [ 44%] Linking CXX executable ../../bin/electroneum-wallet-cli make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 44%] Built target simplewallet make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target obj_daemonizer make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 44%] Building CXX object src/daemonizer/CMakeFiles/obj_daemonizer.dir/posix_fork.cpp.o make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 44%] Built target obj_daemonizer make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target daemonizer make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 44%] Linking CXX static library libdaemonizer.a make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 44%] Built target daemonizer make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 45%] Generating blocksdat.o Scanning dependencies of target daemon make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 45%] Building CXX object src/daemon/CMakeFiles/daemon.dir/command_parser_executor.cpp.o [ 46%] Building CXX object src/daemon/CMakeFiles/daemon.dir/command_server.cpp.o [ 46%] Building CXX object src/daemon/CMakeFiles/daemon.dir/daemon.cpp.o [ 47%] Building CXX object src/daemon/CMakeFiles/daemon.dir/executor.cpp.o [ 47%] Building CXX object src/daemon/CMakeFiles/daemon.dir/main.cpp.o [ 47%] Building CXX object src/daemon/CMakeFiles/daemon.dir/rpc_command_executor.cpp.o [ 48%] Linking CXX executable ../../bin/electroneumd make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 48%] Built target daemon make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 49%] Generating blocksdat.o Scanning dependencies of target blockchain_import make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 49%] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_import.dir/blockchain_import.cpp.o [ 50%] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_import.dir/bootstrap_file.cpp.o [ 50%] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_import.dir/blocksdat_file.cpp.o [ 50%] Linking CXX executable ../../bin/electroneum-blockchain-import make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 50%] Built target blockchain_import make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target blockchain_export make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 51%] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_export.dir/blockchain_export.cpp.o [ 51%] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_export.dir/bootstrap_file.cpp.o [ 52%] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_export.dir/blocksdat_file.cpp.o [ 52%] Linking CXX executable ../../bin/electroneum-blockchain-export make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 52%] Built target blockchain_export make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target googletest make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 52%] Creating directories for 'googletest' [ 53%] No download step for 'googletest' [ 53%] No patch step for 'googletest' [ 53%] No update step for 'googletest' [ 54%] Performing configure step for 'googletest' -- The CXX compiler identification is GNU 5.4.0 -- The C compiler identification is GNU 5.4.0 -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Found PythonInterp: /usr/bin/python (found version "2.7.12") -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Configuring done -- Generating done -- Build files have been written to: /home/ubuntu/electroneum/build/release/tests/gtest [ 54%] Performing build step for 'googletest' make[4]: Entering directory '/home/ubuntu/electroneum/build/release/tests/gtest' make[5]: Entering directory '/home/ubuntu/electroneum/build/release/tests/gtest' make[6]: Entering directory '/home/ubuntu/electroneum/build/release/tests/gtest' Scanning dependencies of target gtest make[6]: Leaving directory '/home/ubuntu/electroneum/build/release/tests/gtest' make[6]: Entering directory '/home/ubuntu/electroneum/build/release/tests/gtest' [ 25%] Building CXX object CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 50%] Linking CXX static library libgtest.a make[6]: Leaving directory '/home/ubuntu/electroneum/build/release/tests/gtest' [ 50%] Built target gtest make[6]: Entering directory '/home/ubuntu/electroneum/build/release/tests/gtest' Scanning dependencies of target gtest_main make[6]: Leaving directory '/home/ubuntu/electroneum/build/release/tests/gtest' make[6]: Entering directory '/home/ubuntu/electroneum/build/release/tests/gtest' [ 75%] Building CXX object CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [100%] Linking CXX static library libgtest_main.a make[6]: Leaving directory '/home/ubuntu/electroneum/build/release/tests/gtest' [100%] Built target gtest_main make[5]: Leaving directory '/home/ubuntu/electroneum/build/release/tests/gtest' make[4]: Leaving directory '/home/ubuntu/electroneum/build/release/tests/gtest' [ 55%] No install step for 'googletest' [ 55%] Completed 'googletest' make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 55%] Built target googletest make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target hash-target-tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 56%] Building CXX object tests/CMakeFiles/hash-target-tests.dir/hash-target.cpp.o [ 56%] Linking CXX executable hash-target-tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 56%] Built target hash-target-tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target coretests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 56%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/block_reward.cpp.o [ 57%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/block_validation.cpp.o [ 57%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/chain_split_1.cpp.o [ 58%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/chain_switch_1.cpp.o [ 58%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/chaingen.cpp.o [ 59%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/chaingen001.cpp.o [ 59%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/chaingen_main.cpp.o [ 60%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/double_spend.cpp.o [ 60%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/integer_overflow.cpp.o [ 61%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/ring_signature_1.cpp.o [ 61%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/transaction_tests.cpp.o [ 62%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/tx_validation.cpp.o [ 62%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/v2_tests.cpp.o [ 62%] Building CXX object tests/core_tests/CMakeFiles/coretests.dir/rct.cpp.o [ 63%] Linking CXX executable coretests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 63%] Built target coretests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target cold-outputs_fuzz_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 63%] Building CXX object tests/fuzz/CMakeFiles/cold-outputs_fuzz_tests.dir/cold-outputs.cpp.o [ 64%] Building CXX object tests/fuzz/CMakeFiles/cold-outputs_fuzz_tests.dir/fuzzer.cpp.o [ 64%] Linking CXX executable cold-outputs_fuzz_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 64%] Built target cold-outputs_fuzz_tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target transaction_fuzz_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 65%] Building CXX object tests/fuzz/CMakeFiles/transaction_fuzz_tests.dir/transaction.cpp.o [ 65%] Building CXX object tests/fuzz/CMakeFiles/transaction_fuzz_tests.dir/fuzzer.cpp.o [ 66%] Linking CXX executable transaction_fuzz_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 66%] Built target transaction_fuzz_tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target block_fuzz_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 66%] Building CXX object tests/fuzz/CMakeFiles/block_fuzz_tests.dir/block.cpp.o [ 66%] Building CXX object tests/fuzz/CMakeFiles/block_fuzz_tests.dir/fuzzer.cpp.o [ 67%] Linking CXX executable block_fuzz_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 67%] Built target block_fuzz_tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target signature_fuzz_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 68%] Building CXX object tests/fuzz/CMakeFiles/signature_fuzz_tests.dir/signature.cpp.o [ 68%] Building CXX object tests/fuzz/CMakeFiles/signature_fuzz_tests.dir/fuzzer.cpp.o [ 68%] Linking CXX executable signature_fuzz_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 68%] Built target signature_fuzz_tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target cold-transaction_fuzz_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 69%] Building CXX object tests/fuzz/CMakeFiles/cold-transaction_fuzz_tests.dir/cold-transaction.cpp.o [ 69%] Building CXX object tests/fuzz/CMakeFiles/cold-transaction_fuzz_tests.dir/fuzzer.cpp.o [ 70%] Linking CXX executable cold-transaction_fuzz_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 70%] Built target cold-transaction_fuzz_tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target cncrypto-tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 70%] Building C object tests/crypto/CMakeFiles/cncrypto-tests.dir/crypto-ops-data.c.o [ 71%] Building C object tests/crypto/CMakeFiles/cncrypto-tests.dir/crypto-ops.c.o [ 71%] Building CXX object tests/crypto/CMakeFiles/cncrypto-tests.dir/crypto.cpp.o [ 72%] Building C object tests/crypto/CMakeFiles/cncrypto-tests.dir/hash.c.o [ 72%] Building CXX object tests/crypto/CMakeFiles/cncrypto-tests.dir/main.cpp.o [ 72%] Building C object tests/crypto/CMakeFiles/cncrypto-tests.dir/random.c.o [ 73%] Linking CXX executable cncrypto-tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 73%] Built target cncrypto-tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target functional_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 73%] Building CXX object tests/functional_tests/CMakeFiles/functional_tests.dir/main.cpp.o [ 74%] Building CXX object tests/functional_tests/CMakeFiles/functional_tests.dir/transactions_flow_test.cpp.o [ 74%] Building CXX object tests/functional_tests/CMakeFiles/functional_tests.dir/transactions_generation_from_blockchain.cpp.o [ 75%] Linking CXX executable functional_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 75%] Built target functional_tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target performance_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 76%] Building CXX object tests/performance_tests/CMakeFiles/performance_tests.dir/main.cpp.o [ 76%] Linking CXX executable performance_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 76%] Built target performance_tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target core_proxy make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 77%] Building CXX object tests/core_proxy/CMakeFiles/core_proxy.dir/core_proxy.cpp.o [ 77%] Linking CXX executable core_proxy make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 77%] Built target core_proxy make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target unit_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 77%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/address_from_url.cpp.o [ 78%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/ban.cpp.o [ 78%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/base58.cpp.o [ 79%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/blockchain_db.cpp.o [ 79%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/block_queue.cpp.o [ 80%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/block_reward.cpp.o [ 80%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/canonical_amounts.cpp.o [ 80%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/chacha8.cpp.o [ 81%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/checkpoints.cpp.o [ 81%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/command_line.cpp.o [ 82%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/crypto.cpp.o [ 82%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/decompose_amount_into_digits.cpp.o [ 83%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/dns_resolver.cpp.o [ 83%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/epee_boosted_tcp_server.cpp.o [ 84%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/epee_levin_protocol_handler_async.cpp.o [ 84%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/epee_utils.cpp.o [ 85%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/fee.cpp.o [ 85%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/get_xtype_from_string.cpp.o [ 85%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/http.cpp.o [ 86%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/main.cpp.o [ 86%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/mnemonics.cpp.o [ 87%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/mul_div.cpp.o [ 87%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/parse_amount.cpp.o [ 88%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/serialization.cpp.o [ 88%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/slow_memmem.cpp.o [ 89%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/test_tx_utils.cpp.o [ 89%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/test_peerlist.cpp.o [ 90%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/test_protocol_pack.cpp.o [ 90%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/thread_group.cpp.o [ 90%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/hardfork.cpp.o [ 91%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/unbound.cpp.o [ 91%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/uri.cpp.o [ 92%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/varint.cpp.o [ 92%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/ringct.cpp.o [ 93%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/output_selection.cpp.o [ 93%] Building CXX object tests/unit_tests/CMakeFiles/unit_tests.dir/vercmp.cpp.o [ 94%] Linking CXX executable unit_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 94%] Built target unit_tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target difficulty-tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 95%] Building CXX object tests/difficulty/CMakeFiles/difficulty-tests.dir/difficulty.cpp.o [ 95%] Linking CXX executable difficulty-tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 95%] Built target difficulty-tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target hash-tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 96%] Building CXX object tests/hash/CMakeFiles/hash-tests.dir/main.cpp.o [ 96%] Linking CXX executable hash-tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 96%] Built target hash-tests make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target net_load_tests_clt make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 96%] Building CXX object tests/net_load_tests/CMakeFiles/net_load_tests_clt.dir/clt.cpp.o [ 97%] Linking CXX executable net_load_tests_clt make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 97%] Built target net_load_tests_clt make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target net_load_tests_srv make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [ 97%] Building CXX object tests/net_load_tests/CMakeFiles/net_load_tests_srv.dir/srv.cpp.o [ 98%] Linking CXX executable net_load_tests_srv make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [ 98%] Built target net_load_tests_srv make[3]: Entering directory '/home/ubuntu/electroneum/build/release' Scanning dependencies of target libwallet_api_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' make[3]: Entering directory '/home/ubuntu/electroneum/build/release' [100%] Building CXX object tests/libwallet_api_tests/CMakeFiles/libwallet_api_tests.dir/main.cpp.o [100%] Linking CXX executable libwallet_api_tests make[3]: Leaving directory '/home/ubuntu/electroneum/build/release' [100%] Built target libwallet_api_tests make[2]: Leaving directory '/home/ubuntu/electroneum/build/release' make[1]: Leaving directory '/home/ubuntu/electroneum/build/release'
One thought on “Building from source a Electroneum node under Ubuntu 16 LTS”