Groestlcoin Forum
Groestl => Tutorials => Topic started by: jackielove4u on January 17, 2018, 09:25:12 PM
The following were tested in Ubuntu 16.04,
some dependencies can be different in other distros- apt-get update -y && apt-get upgrade -y && apt-get dist-upgrade -y
- dd if=/dev/zero of=/swapfile bs=1M count=4096
- mkswap /swapfile
- swapon /swapfile
- echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
- sudo apt-get install build-essential libssl-dev libboost-all-dev libdb5.3 libdb5.3-dev libdb5.3++-dev libtool automake libevent-dev bsdmainutils -y
- sudo apt-get install git ntp make g++ gcc autoconf cpp ngrep iftop sysstat autotools-dev pkg-config libminiupnpc-dev libzmq3-dev -y
- sudo apt-get install libgmp-dev libsqlite3-dev python python3 net-tools zlib1g-dev gettext jq -y
- sudo nano /etc/apt/sources.list
- Add this line on any line for 14.04:
deb http://deb.torproject.org/torproject.org trusty main
deb-src http://deb.torproject.org/torproject.org trusty main - Add this line on any line for 16.04:
deb http://deb.torproject.org/torproject.org xenial main
deb-src http://deb.torproject.org/torproject.org xenial main - Add this line on any line for 18.04:
deb http://deb.torproject.org/torproject.org bionic main
deb-src http://deb.torproject.org/torproject.org bionic main - Crtl+o enter, ctrl X
- curl https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | gpg --import
- gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
- sudo apt-get update
- sudo apt-get install tor deb.torproject.org-keyring -y
- sudo nano /usr/share/tor/tor-service-defaults-torrc
- Add this line on any line:
ControlPort 9051 - Crtl+o enter, ctrl X
- nano /etc/tor/torrc
- Add this line on any line:
HiddenServiceDir /var/lib/tor/electrumx-grs
HiddenServicePort 50001 127.0.0.1:50001
HiddenServicePort 50002 127.0.0.1:50002
HiddenServicePort 1331 127.0.0.1:1331 - Crtl+o enter, ctrl X
- sudo /etc/init.d/tor restart
- cat /var/lib/tor/electrumx-grs/hostname
- write down your tor onion address
- git clone https://github.com/groestlcoin/groestlcoin
- cd groestlcoin
- ./autogen.sh
- ./configure
- make
- strip src/groestlcoind src/groestlcoin-cli src/groestlcoin-tx src/groestlcoin-wallet src/groestlcoin-util
- sudo mv src/groestlcoind src/groestlcoin-cli src/groestlcoin-tx src/groestlcoin-wallet src/groestlcoin-util /usr/bin
- mkdir ~/.groestlcoin
- nano ~/.groestlcoin/groestlcoin.conf
- write:
listen=1
server=1
maxconnections=863
daemon=1
txindex=1
blockfilterindex=1
coinstatsindex=1
rpcuser=yourusernamehere
rpcpassword=yourpasswordhere - Crtl+o enter, ctrl X
- groestlcoind
- Let it sync (can take up to 1 hour), verify with groestlcoin-cli getinfo
- cd ~
- git clone https://github.com/Groestlcoin/electrumx-grs-installer.git
- cd electrumx-grs-installer
- sudo -H ./install.sh
- nano /etc/electrumx.conf
- Add these:
COIN = Groestlcoin
SERVICES=tcp://:51001,ssl://:51002,wss://:51004
REPORT_SERVICES=tcp://YourHost:51001,ssl://YourHost:51002,tcp://YourOnionAddress.onion:50001 - Crtl+o enter, ctrl X
- service electrumx-grs start
- sudo usermod -a -G debian-tor root
- add your server on https://1209k.com/bitcoin-eye/ele.php?chain=grs
check logs with: journalctl -u electrumx-grs -f