core-lightning/INSTALL.md
Rusty Russell b6dbaa409c INSTALL: mention bitcoind needs segwit, Ubuntu 16.04 protobuf fixed.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2016-05-26 15:25:24 +09:30

926 B

Library Requirements

You will need several development libraries:

  • libprotoc: the Google protocol buffer v2 library, 2.6.0 or above.
  • protobuf-c: version 1.1.0 or above.
  • libsodium: for crypto.
  • libcrypto: (OpenSSL) library for bignum implementation

You will also need a version of bitcoind with segregated witness support:

To Build on Ubuntu 15.10 (not needed for 16.04)

Build protobuf-c dependency (>= 1.1.0):

sudo apt-get install libprotoc-dev
git clone https://github.com/protobuf-c/protobuf-c.git
cd protobuf-c
./autogen.sh
./configure
make
make install
cd ../

Clone lightning and initialize submodules:

git clone https://github.com/ElementsProject/lightning.git
cd lighting
git submodule init
git submodule update

Build lightning:

make
export LD_LIBRARY_PATH=/usr/local/lib
./daemon/lightningd