Good Day!
You can try the experimental build of new Datacoin client.
It is based on Bitcoin Core 0.15.99.
IMPORTANT NOTICE: It is EXPERIMENTAL!
You absolutely need to backup your wallet (wallet.dat file) before use it.
Source code DTC 0.15.99-03: https://yadi.sk/d/H-fZSIxl3Uco8nWindows binaries 0.15.99-03: https://yadi.sk/d/MwF2qjb13Uco9ePreliminary compiling instructions are in the bottom of this message.
My notes:- Presented version has some ugly network code for synchronizing with old clients. It can be removed later.
- It has some other patches for compatibility with old clients. It can be removed later without hard-fork.
- It has some non tested code from old clients. CPU miner and GPU server. You can try to revive it.
I will glad to get your help with the followings issues:- Creating the full, clear, simple and friendly instruction of building from source code for lazy users.
- Comprehensive testing and correcting of the client and the code.
- Correcting the english in this message.
Questions to community:- Do we need MIN_TXOUT_AMOUNT = 0.05? It is minimal DTC transfer ammount (not min fee). Changing it requires a hard-fork.
- Do we need checkpoints logic from XPM?
- We need a list of permanently presented nodes for hardcode.
Linux compiling:- Install compiling tools.
- Download db-4.8.30.NC. Extract. Compile it.
Short example ("/home/veter" is my homedir):
$ cd db-4.8.30.NC/build_unix
$ ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/home/veter/dbbin/
$ make
$ make install
- Install additional tools:
$ sudo apt-get install libboost-all-dev
$ sudo apt-get install libgmp-dev
- Compile DTC:
$ ./autogen.sh
$ ./configure --with-gui=yes LDFLAGS="-L/home/veter/dbbin/lib/" CPPFLAGS="-fPIC -I/home/veter/dbbin/include/" LIBS="-lgmp -lboost_timer -levent_pthreads"
$ make
Windows compiling:- Install MSYS2 64 bit. Install compiling tools.
- Download db-4.8.30.NC. Extract. Compile it.
Short example ("/home/VersumV" is my homedir):
$ cd db-4.8.30.NC/build_unix
$ ../dist/configure --disable-replication --enable-mingw --enable-cxx --prefix=/home/VersumV/dbbin/
$ make
$ make install
- Install additional tools: QT5 and so on
- Compile DTC:
$ ./autogen.sh
$ ./configure --with-gui --with-boost-libdir=/mingw64/lib --with-qt-incdir=/mingw64/include --with-qt-libdir=/mingw64/lib --with-qt-plugindir=/mingw64/share/qt5/plugins LDFLAGS="-L/home/VersumV/dbbin/lib/" CPPFLAGS="-I/home/VersumV/dbbin/include/" LIBS="-lsodium -lboost_unit_test_framework-mt.dll -lcrypto -lgmp -lboost_timer-mt -lgdi32 -lharfbuzz -lpcre16.dll -lpng -lz -limm32 -lqrencode -lssp -lcrypt32 -liphlpapi -lshlwapi -lmswsock -lws2_32 -ladvapi32 -lrpcrt4 -luuid -loleaut32 -lole32 -lcomctl32 -lshell32 -lwinmm -lwinspool -lcomdlg32 -luser32 -lkernel32 -lmingwthrd -lgdi32"
$ make