~franz/f-a.nz

ref: e52c0c035c5cd51a128c386bbceae82c1d1a3cd6 f-a.nz/_dev/2017/running-a-full-UASF-litecoin-node-on-ubuntu.md -rw-r--r-- 3.6 KiB
e52c0c03 — Franz Geffke Commit local copy 4 years ago

title: "How-To run a UASF Litecoin Node on Ubuntu" layout: post os:

  • Linux date: 2017-04-10 00:00:00 +0200 categories: dev

#Minimum Requirements

  • (Ubuntu) Linux System with 2GB+ RAM
  • 16GB free disk space (current DB size 7.48 GB, April 17)
  • Broadband internet

For AWS EC2 based servers, I recommend type t2.small (1vCPU, 2GB) with 20GB of instance storage.

#Instructions

#Update Ubuntu

Before you do anything, make sure Ubuntu system is up to date:

sudo apt-get update -y && sudo apt-get upgrade -y && sudo reboot

#Set-up Litecoin Node

These instructions assume that you're running an Ubuntu Server 16.04 LTS though this should work on almost any 64bit Linux machine.

#1) Download the latest version

wget https://download.litecoin.org/litecoin-0.13.2/linux/litecoin-0.13.2-x86_64-linux-gnu.tar.gz

You can find the latest download links on the Litecoin website https://litecoin.org/. Look for the 64bit Linux client. If there's a newer release than 0.13.2, make sure you update all paths accordingly.

#2) Extract the download

tar -xvf litecoin-0.13.2-x86_64-linux-gnu.tar.gz

#3) Add UASF signaling

mkdir ~/.litecoin && echo "uacomment=UASF-SegWit-BIP148" >> ~/.litecoin/litecoin.conf

#4) Autolaunch

crontab -e

If you're prompted for an editor, I'd suggest 2) /bin/nano. Once you're in, simply add the following line at the bottom of your crontab and exit with CTRL+C.

@reboot ~/litecoin-0.13.2/bin/litecoind -daemon

#5) Reboot

sudo reboot

After the reboot, simply enter top in your terminal. The process litecoind should be listed at the top, with a CPU consumption of up to 99.9%. At this point, the node is synchronising the blockchain.

#6) Verify

As a last step, we'll need to verify that our new Litecoin node is signaling UASF and connects to the internet.

./litecoin-0.13.2/bin/litecoin-cli getnetworkinfo

Here's what you should be looking for:

{
  "version": 130200,
  "subversion": "/Satoshi:0.13.2(UASF-SegWit-BIP148)/",
  "protocolversion": 70015,
  "localservices": "000000000000000d",
  "localrelay": true,
  "timeoffset": 0,
  "connections": 8,
  "networks": [
    {
      "name": "ipv4",
      "limited": false,
      "reachable": true,
      "proxy": "",
      "proxy_randomize_credentials": false
    },
    {
      "name": "ipv6",
      "limited": false,
      "reachable": true,
      "proxy": "",
      "proxy_randomize_credentials": false
    },
    {
      "name": "onion",
      "limited": true,
      "reachable": false,
      "proxy": "",
      "proxy_randomize_credentials": false
    }
  ],
  "relayfee": 0.00100000,
  "localaddresses": [
  ],
  "warnings": ""
}

Based on this output, we can verify that we're signaling UASF 0.13.2(UASF-SegWit-BIP148) and that we're connected to the internet via ipv4 and ipv6.

#7) Open Ports

Finally, make sure that port 8333 is open. There are some great, easy to follow instructions on bitcoin.org.

#Comments and donations

If you have a comment / question / idea / run your own node, drop me a mail at litecoin@f-a.nz or send me a tweet twitter.com/f_anzs. For donations, use LXaRSNPEazHZzZ48YdVYiumV9dvmSeQw3C (LTC) and 17HXMSFuxbZ4cScKif4fj5QtESz8HdZ7Bo (BTC).

#Running nodes

Last update: 2017-04-10

52.59.225.35 - (BTC) Satoshi:0.13.2(UASF-SegWit-BIP148) 54.93.180.33 - (LTC) Satoshi:0.14.0(UASF-SegWit-BIP148)