Jared,
Can you please fix the "Ubuntu Build" Section
This is not correct:
sudo apt-get install build-essential
sudo apt-get install libtool autotools-dev autoconf
sudo apt-get install libssl-dev
Also adding "libdb++-dev" as a dependency will work for Ubuntu users.
Another problem arises as follow:
error: invalid application of sizeof to incomplete type boost::STATIC_ASSERTION_FAILURE<false>
To fix this, we may need to apply the change in the following link:
https://github.com/bitcoin/bitcoin/commit/8b08d95You may also have an issue with Berkeley DB 4.8 version it has to be. When you configure, you may use (./configure CPPFLAGS="-I/usr/local/BerkeleyDB.4.8/include -O2" LDFLAGS="-L/usr/local/BerkeleyDB.4.8/lib"). If Berkeley DB 4.8 is not installed, then use this link to do so:
https://github.com/bitcoin/bitcoin/issues/3686Update-1: YES, changing to "const CScriptID& hash = boost::get<CScriptID>(address);"
has fixed the problems met at rpcrawtransaction.o compiling. Get() function in boost library only looks for the value of the variable, not the value at the pointed address. So now I have successfully compiled the git repository of DigiByte under Ubuntu 16.04 -- 64 bits, while meeting the issues listed above. I will provide more details if I got any issues at the application side.
Update-2: Then, I got the nodes from Jumbley's post: Thanks.
https://bt.irlbtc.com/view/408268.msg18243472#msg18243472Letting sync now.