twisterp2pnetworkbittorrentblockchainipv6microbloggingsocial-networkdhtdecentralizedtwister-ipv6twister-coretwisterarmyp2p-networktwister-server
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.6 KiB
58 lines
1.6 KiB
Building twister |
|
|
|
*************************************************************** |
|
*** THIS IS ALPHA SOFTWARE - THE BUILD SYSTEM IS UNFINISHED *** |
|
*************************************************************** |
|
|
|
This software is a proof-of-concept, a forced marriage between |
|
bitcoin and libtorrent codebases. So don't expect an easy ride. |
|
Building this thing is quite hacky (but hopefully not complicated). |
|
|
|
1) Twister relies on a bundled custom version of libtorrent, so |
|
first you need to build that: |
|
|
|
$ cd libtorrent |
|
$ ./bootstrap.sh |
|
$ ./configure --enable-logging --enable-debug --enable-dht |
|
$ make |
|
|
|
Note1: 64-bit systems may need eg. "--with-boost-libdir=/usr/lib64" |
|
or "--with-boost-libdir=/usr/lib/x86_64-linux-gnu/" |
|
Note2: disable logging if you want, but at this point it might |
|
help to diagnose problems in case anything goes wrong. |
|
|
|
2) Then, for bitcoin/twister, you have actually two choices to |
|
build. Both will produce (almost) the same "twisterd" executable, |
|
so try which one works for you. |
|
|
|
2a) Using qmake |
|
|
|
$ qmake |
|
$ make |
|
|
|
2b) Using standard makefile |
|
|
|
$ cd src |
|
$ make -f makefile.unix |
|
|
|
|
|
DEPENDENCIES |
|
============ |
|
|
|
OpenSSL, Berkeley DB, Boost and miniupnpc are required. |
|
|
|
Please read doc/build-unix.md for a complete list and instructions. |
|
|
|
|
|
|
|
Original bitcoin build instruction |
|
================================== |
|
|
|
See doc/readme-qt.md for instructions on building Bitcoin-Qt. |
|
(note: the graphic interface is disabled) |
|
|
|
See doc/build-*.md for instructions on building bitcoind, |
|
the intended-for-services, no-graphical-interface, reference |
|
implementation of Bitcoin. |
|
|
|
|
|
|