Good Day!
I glad to present the new DTC client with embedded pool for GPU mining.
This version of DTC client implements all planned features at this moment.
This version synchronizes very fast, includes most of the bitcoin 0.15.99 client features.
But segregated witness was temporarily disabled because of incompatibility with old dtc clients.
The next improvements cannot be done until dtc network moves from old clients to new client.
Source code DTC 0.15.99-08: https://yadi.sk/d/nA7f5cWr3VSYDfWindows binaries 0.15.99-08: https://yadi.sk/d/eu7rJ9EN3VSYBFIMPORTANT: Backup your wallet (wallet.dat file) before using it.
It was a hard last month. I need some time out. In near future I plan only to make bug fixes if there are some.
Thank you for patience
INSTRUCTIONS FOR MININGYou need to start the embeded "madpool" in dtc client, then use xpmclient for mining.
1. setgenerate trueEnter this command in dtc console. If you need you can stop pool later with command "setgenerate false", but closing dtc application also works
2. use xpmclient v10.1beta: https://yadi.sk/d/gFMn5wDw3NnvenYou can try another versions of xpmclient.
Check config.txt for configuring. For example server = "127.0.0.1".
It is possible to use xpmclient on remote pc. You need some additional configuring for that.
Let the dtc host ip = 192.168.2.1. Then you need server = "192.168.2.1" in config.txt of xpmclient, and host=192.168.2.1 in datacoin.conf file.
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
$ sudo apt-get install libczmq-dev
- Compile DTC:
$ ./autogen.sh
$ ./configure --with-gui=yes LDFLAGS="-L/home/veter/dbbin/lib/" CXXFLAGS="-O3 -Wall -Wextra -Wformat -Wvla -Wformat-security -Wno-unused-parameter -Wno-strict-aliasing" CFLAGS="-O3" CPPFLAGS="-fPIC -I/home/veter/dbbin/include/" LIBS="-lgmp -lboost_timer -levent_pthreads -lzmq -lczmq -lprotobuf"
$ make
In case protobuf version error you need to regenerate protocol.pb.h and protocol.pb.cpp files from protocol.proto.
$ cd ./src/madpool
$ protoc --cpp_out=. protocol.proto
$ mv ./protocol.pb.cc ./protocol.pb.cpp
$ cd ../..