diff --git a/README.md b/README.md index 67c5ed5b4..4dcf833a7 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,14 @@ -Bitcoin Core integration/staging tree +LBRYcrd integration/staging tree ===================================== -[![Build Status](https://travis-ci.org/bitcoin/bitcoin.svg?branch=master)](https://travis-ci.org/bitcoin/bitcoin) +http://lbry.io -https://www.bitcoin.org +What is LBRYcrd? +---------------- + +LBRYcrd is a fork of bitcoin core designed for use in the LBRY network. + +LBRYcrd uses a blockchain similar to bitcoin's to implement a unique naming system in which the person who dedicates the largest amount of LBC to a name has control over that name. What is Bitcoin? ---------------- diff --git a/reproducable-build b/reproducable-build new file mode 100644 index 000000000..ca33f4d97 --- /dev/null +++ b/reproducable-build @@ -0,0 +1,36 @@ +sudo apt-get install build-essential python-dev libbz2-dev libtool autotools-dev autoconf git pkg-config +mkdir dependencies +cd dependencies +wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz +tar xf db-4.8.30.NC.tar.gz +export BDB_PREFIX="`pwd`/bdb" +cd db-4.8.30.NC/build_unix +../dist/configure --prefix=$BDB_PREFIX --enable-cxx --disable-shared --with-pic +make +make install +cd ../../ +wget https://www.openssl.org/source/openssl-1.0.1p.tar.gz +tar xf openssl-1.0.1p.tar.gz +export OPENSSL_PREFIX="`pwd`/openssl_build" +cd openssl-1.0.1p +./Configure --prefix=$OPENSSL_PREFIX --openssldir=$OPENSSL_PREFIX/ssl [linux-generic32/linux-x86_64] -fPIC -static no-shared no-dso +make +make install +export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:${OPENSSL_BUILD}/lib/pkgconfig/" +cd .. +wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.bz2/download -O boost_1_59_0.tar.bz2 +tar xf boost_1_59_0.tar.bz2 +cd boost_1_59_0 +export BOOST_ROOT=`pwd` +./bootstrap.sh +./b2 link=static cxxflags=-fPIC stage +cd ../../ +git clone https://github.com/lbryio/lbrycrd +cd lbrycrd +./autogen.sh +./configure --without-gui LDFLAGS="-L${OPENSSL_PREFIX}/lib/ -L${BDB_PREFIX}/lib/ -static-libstdc++" CPPFLAGS="-I${OPENSSL_PREFIX}/include -I${BDB_PREFIX}/include" +make +strip src/lbrycrdd +strip src/lbrycrd-cli +strip src/lbrycrd-tx +strip src/test/test-lbrycrd