Post
Topic
Board Announcements (Altcoins)
Re: [KGC]
by
hamburger
on 07/11/2018, 16:29:55 UTC

Are you using the linux GUI wallet? If so what changes are needed to Hamburger's instructions given above to be able to compile the GUI version?

Or is there another way to install the linux GUI wallet?

This script will install and compile the Linux graphic user interface for krugercoin-qt

You can build on a Virtual Private Server:

Server:Ubuntu 14.04 x64
CPU: 1 vCore
RAM: 512 MB
Size: 20 GB SSD

Referral link below - if you really appreciate open source  
http://www.vultr.com/?ref=7587570 - November only
https://www.vultr.com/?ref=7225127 - Anytime - recommended

The $3.50/mo [$0.005/h] server would be fine and it will take approximately 40 minutes to complete.


1) Create a shell file - install.sh

Copy and paste:

Code:
#!/bin/bash

clear
# Start timer
START_TIME=$SECONDS

echo "Upgrade server."
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y autoremove
sleep 3
clear
 
echo "Install dependencies."
sudo apt-get install -y autoconf automake autotools-dev build-essential bsdmainutils g++ git libboost-all-dev libevent-dev libgmp-dev libprotobuf-dev libqrencode-dev libqt4-dev libssl-dev libtool miniupnpc pkg-config protobuf-compiler python3 qt4-default sed software-properties-common unrar uuid-dev
sleep 3
clear

echo "Install database."
sudo add-apt-repository -y ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
sleep 3
clear

echo "Create memory swap file"
sudo fallocate -l 4G /mnt/4GB.swap
sudo mkswap /mnt/4GB.swap
sudo swapon /mnt/4GB.swap
echo "/mnt/4GB.swap  none  swap  sw 0  0" >> /etc/fstab
echo "vm.swappiness=60" >> /etc/sysctl.conf
chmod 600 /mnt/4GB.swap
sudo apt-get update
sleep 3
clear

echo "Download Krugercoin"
git clone https://github.com/krugercoin-project/krugercoin krugercoin
find . -type f -print0 | xargs -0 sed -i 's/bitcoin.conf/krugercoin.conf/g'
sleep 3
clear

echo "Prepare and build Krugercoin"
cd krugercoin
./autogen.sh
./configure
make
sleep 3
clear

echo "Install Krugercoin"
make install
sleep 3
clear

echo "Rename executables"
mv /usr/local/bin/bitcoin-qt /usr/local/bin/krugercoin-qt
mv /usr/local/bin/test_bitcoin /usr/local/bin/test_krugercoin
mv /usr/local/bin/test_bitcoin-qt /usr/local/bin/test_krugercoin-qt
sleep 3
clear

echo "Prepare installation"
mkdir -p ~/.krugercoin
touch ~/.krugercoin/krugercoin.conf
echo "# JSON-RPC options (for controlling a running Krugercoin/krugercoind process)
server=1
daemon=1
listen=1
rpcuser=$(uuidgen)
rpcpassword=$(uuidgen)
rpcallowip=127.0.0.1
rpcport=8772
addnode=207.148.31.116
addnode=45.32.163.218
addnode=102.165.232.246
addnode=165.227.60.96
addnode=144.202.35.253
addnode=45.32.163.218:8771
addnode=88.99.248.15:58682
addnode=212.125.247.43:46378
addnode=70.169.221.184:55510
addnode=45.32.163.218:8771
addnode=69.165.238.143:50743
addnode=144.202.35.253:59956
addnode=70.169.221.184:8771
addnode=88.99.248.15:42130
addnode=88.1.157.44:56397
addnode=173.48.255.21:65161
addnode=69.165.238.143:58152
addnode=102.165.232.246:8771
addnode=103.80.26.180:8553
addnode=104.131.79.85:11081
addnode=122.155.219.130:9336
addnode=13.78.18.101:9333
addnode=136.243.104.167:9336
addnode=139.162.216.67:9336
addnode=144.202.35.253:8771
addnode=159.100.245.86:9336
addnode=165.227.60.96:8771
addnode=173.48.255.21:8771
addnode=192.222.172.92:9336
addnode=207.148.31.116:8771
addnode=208.66.68.150:4200
addnode=211.152.32.35:9333
addnode=213.239.201.46:9333
addnode=222.186.30.247:9333
addnode=24.89.195.56:9526
addnode=35.198.99.146:9333
addnode=45.119.99.227:9333
addnode=45.32.163.218:8771
addnode=46.166.162.123:20108
addnode=52.168.149.8:9336
addnode=52.196.172.57:9333
addnode=60.216.107.189:9333
addnode=66.23.235.240:8771
addnode=69.165.238.143:8771
addnode=70.169.221.184:8771
addnode=73.75.141.18:4200
addnode=79.67.10.70:9333
addnode=85.217.171.123:9333
addnode=212.125.247.43:46442
addnode=70.169.221.184:52924
addnode=88.99.248.15:47130
addnode=144.202.35.253:35212
addnode=207.148.31.116:46002
addnode=83.42.226.196:53804
addnode=85.202.228.70:44628
addnode=83.58.139.204:56775
addnode=165.227.60.96:8771
addnode=173.48.255.21:32816
addnode=69.165.238.143:52944
addnode=69.165.238.143:55269
addnode=99.234.164.213:4038
addnode=102.165.232.246:56519
" > ~/.krugercoin/krugercoin.conf
sleep 3
clear

echo "Start Krugercoin"
krugercoind -server -daemon
clear
# Stop timer
ELAPSED_TIME=$(($SECONDS - $START_TIME))
echo "Installation Duration: $(($ELAPSED_TIME/60)) min $(($ELAPSED_TIME%60)) sec"  
sleep 20

# Update the block download progress every 5 seconds
watch -n 5 krugercoin-cli getblockcount
clear

# Executable files
echo "Find executable here;"
echo "krugercoin-cli - /usr/local/bin/krugercoin-cli"
echo "krugercoind - /usr/local/bin/krugercoind"
echo "krugercoin-qt - /usr/local/bin/krugercoin-qt"
echo "test_krugercoin - /usr/local/bin/test_krugercoin"
echo "test_krugercoin-qt - /usr/local/bin/test_krugercoin-qt"
sleep 3

At the command prompt, type

Code:
bash install.sh

To exit, type

Code:
Ctrl + c

If you use Ubuntu Desktop, navigate to your folder in Terminal and type
Code:
sudo krugercoin-qt
and the graphic interface will open.

This script will by default create the krugercoin.conf file in root and the code $(uuidgen) by rpcuser and rpcpassword creates a universally unique identifier for each value in the form of xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxx - change the script or move the .krugercoin folder from root to your home folder. You should know what to do if you are using Ubuntu Desktop.


Some appreciation would be nice, just check out the nice Krugercoin address below!