Compile qt wallet daemon Ubuntu from source

59 Likes Comment

How to compile qt wallet daemon on Ubuntu from DEV github source?

  1. Most important parts to your work are libs

sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.8-dev libdb4.8++-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libzmq3-dev

2. Start to compile coind headless daemon

cd src/
mkdir -p obj/zerocoin
chmod +x leveldb/build_detect_platform
cd leveldb && make libleveldb.a libmemenv.a
cd ../
make -f makefile.unix

3. Create a wallet configuration file .

rpcuser=longcoinrpc
rpcpassword=8p5yonk7MAa77nrSTtm297Q79jiUxHgWQyX4ug2xLNio
rpcport=9911
rpcthreads=8
rpcallowip=127.0.0.1
# onlynet=ipv4
maxconnections=12
daemon=1
gen=0

4.Run daemon to sync

sudo ./longcoind

5. Some errors while compiling.

If you met these errors

“error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE<false>’”

Just go to edit the source file: src/rpcrawtransaction.cpp

Find this:

const CScriptID& hash = boost::get<const CScriptID&>(address);

Replace by:

const CScriptID& hash = boost::get<CScriptID>(address);

You might like

About the Author: Toc Xoan

This guy likes taking photos, hunting cheap tours, exploring the unique culture of every cities of Vietnam. Contact: [email protected]. I've created a dogecoin wallet to receive blog funding: DE6F5FisSCy7yz5rpHY1ChMSGYnDMpFZ1Q

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.