CentrioHost Blog

Stories and News from IT Industry, Reviews & Tips | Technology Blog


HOW TO SETUP A BITCOIN LIGHTNING NETWORK TESTNET NODE ON CENTOS 7

Bitcoin is the currency of the Internet. Not only it was the first cryptocurrency, pioneering concepts such as blockchain, but it was resiliently stayed as the most widely used one.

However, certain challenges have come up in Bitcoin’s horizons lately. One of those challenges is the speed at which transactions are completed when volume is high.

Simply put, Bitcoin wasn’t designed for sheer volumes of transactions that also need to be verified instantly. In other words, its potential for becoming a means of payment for transactions that require instant verification is limited. Unless, of course, an alternative way of handling instant verification transactions is adopted.

Bitcoin’s Lightning Network is that ‘alternative way’ that we were waiting for.

Lightning network introduces a ‘second layer’ payment protocol that allows for transactions to be conducted instantly in a different layer, and then added later to the main blockchain.

The significance of this technology is quite massive. It will lead to decreased congestion, lower fees, and it will represent an important challenge to many altcoins whose only comparative advantage with regards to Bitcoin is faster transactions.

In today’s post, we will show you how to set up a Lightning Network node on the testnet. We will be using a CentOS 7 server, as per usual.

To start, let us install all the needed dependencies using the following command-

yum install -y autoconf automake build-essential git libtool libgmp-dev libsqlite3-dev python python3 net-tools libsodium-dev

You will see a console message like this one once the installation is complete:

Now, we will install OpenSSL using the following commands-

  • cd /usr/src
  • wget https://www.openssl.org/source/openssl-1.0.1l.tar.gz
  • tar zxvf openssl-1.0.1l.tar.gz
  • cd openssl-1.0.1l
  • export CFLAGS=”-fPIC”
  • ./config –prefix=/opt/openssl shared enable-ec enable-ecdh enable-ecdsa
  • make all
  • make install

This will take a while. After this we can download, build and install Bitcoin core using the following list of commands. We will be installing Bitcoin version 0.9.4 in this example

  • cd /usr/src
  • wget https://github.com/bitcoin/bitcoin/archive/v0.9.4.tar.gz
  • tar zxvf v0.9.4.tar.gz
  • cd bitcoin-0.9.4
  • ./autogen.sh
  • ./configure –prefix=/opt/bitcoin PKG_CONFIG_PATH=/opt/openssl/lib/pkgconfig LIBS=-Wl,-rpath,/opt/openssl/lib
  • make
  • make install

This completes our initial setup.

For running tests, you can get additional dependencies using the following command-

yum install -y asciidoc valgrind python3-pip

Next, you can clone the Lightning project using the following command-

git clone https://github.com/ElementsProject/lightning.git

Build this using the following commands-

  • cd lightning
  • make

Before you start Lightning, first make sure you do not have walletbroadcast=0 in your ~/.bitcoin/bitcoin.conf file.

Now, you can start bicoind using the following command-

bitcoind -daemon -testnet 

Wait until bitcoind has synchronized with the testnet network. Once this is completed, you can start lightningd using the following command-

lightningd/lightningd –network=testnet –log-level=debug

You can list all the commands needed using- cli/lightning-cli help

That is it. You now have a Lightning Network node running on the testnet!

Subscribe Now

10,000 successful online businessmen like to have our content directly delivered to their inbox. Subscribe to our newsletter!

Archive Calendar

SatSunMonTueWedThuFri
 123
45678910
11121314151617
18192021222324
25262728293031

Over 20000 Satisfied Customers!

  • web hosting reviewer
    Valerie Quinn
    CTO, Acteon Group

    Centriohost staff were fantastic, I had a concern with a domain and they got back to me very quickly and they helped me to resolve the issue! ~ . . . Read more

  • Joomla hosting reviewer
    Collin Bryan
    Photographer, Allister Freeman

    I'm using centrio for my portfolio since 2006. The transition was seamless, the support was immediate, and everything works perfectly. ~ . . . Read more

  • dedicated server reviewer
    Harry Collett
    Actor, A&J Artists

    Very easy to understand & use even though I am not very technologically minded. No complications whatsoever & I wouldn't hesitate to recommend it to all. ~ . . . Read more

  • vps web hosting reviewer
    Porfirio Santos
    Technician, Diageo PLC

    Centrio support team have been amazingly responsive and helpful to any of my queries, thank you so much to the Centriohost have been amazingly responsive and helpful to any of my queries 👍👍👍 ~ . . . Read more

  • wordpress hosting plans reviewer
    Catherine Auer
    Doctor, SmartClinics

    Anytime I've had a problem I can't solve, I've found Centriohost to be diligent and persistent. They simply won't let an issue go until the client is happy. ~ . . . Read more

  • reseller hosting reviewer
    Effectivo Social
    Freelancer, Fiverr

    Recommend their shared hosting for all my SME web design clients. Their cloud or VME offerings are too great to deal with. Pricing is perfect and suitable for all users (͠≖ ͜ʖ͠≖) 👌 ~ . . . Read more

Top